Khung kiểm tra Đơn vị Silverlight xác định quy trình để xử lý cuộc gọi Async (lấy lớp thử nghiệm từ Microsoft.Silverlight.Testing.SilverlightTest, thêm thuộc tính Không đồng bộ, sử dụng phương thức EnqueueXXX.) Xem xét việc phân tách mà SpecFlow trình bày giữa lớp kiểm tra và các bước:Xử lý Async Với luồng cho Silverlight
- Những công cụ này có thể được thực hiện một cách không đồng bộ (chẳng hạn như thực hiện cuộc gọi dịch vụ web) không?
- Nếu không thể, hướng dẫn xử lý hành vi này trong tệp kiểm tra SpecFlow là gì? (Có lẽ sử dụng một AutoResetEvent đó được vấp trong một event handler và chờ đợi vào nó?)
Cảm ơn bạn đã cập nhật Jason. Rõ ràng, nó đã được một thời gian kể từ khi ban đầu này được đăng. Tôi sẽ rất vui khi đánh dấu nó như một câu trả lời khi tôi có thể dành chút thời gian để áp dụng mã này cho một bài kiểm tra có nguồn gốc từ SpecFlow. Ngoài ra, tôi tự hỏi nếu Async CTP mới sẽ mang lại bất cứ điều gì để chịu về vấn đề này. – avidgator