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