Silverlight单元测试框架定义了一个处理异步调用的过程(从Microsoft.Silverlight.Testing.SilverlightTest派生测试类,添加Asynchronous属性,使用EnqueueXXX方法)。考虑到SpecFlow在测试类和步骤之间提供的分离:
- 这些工具可以被用来等待测试中异步执行的Silverlight方法调用吗?(例如进行Web服务调用)
- 如果不能,那么在SpecFlow测试文件中如何处理这种行为?(也许可以使用AutoResetEvent,在事件处理程序中触发并等待它?)