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