2

我们有组件封装了异步逻辑。现在我的问题是,我该如何测试这个,因为我的断言的时间可以正常运行但太早了?

给它一个类似于全局 on-all-Thread's-wait 命令的东西?

你怎么做?

我使用 MS 测试,例如:

target = new MainViewModel(MOCK.GetDataService()); // The Magic asynchronous logic
lock (this) { Monitor.Wait(this, 50); } // my stupid solution
Assert.AreEqual(10, target.Count); // Assert
4

0 回答 0