sut の public メソッドでスレッドが完了するまで単体テストを強制的に待機させるにはどうすればよいですか。スレッド プール ワーク アイテム内のアクションは、すべてメソッド内でローカルです。
テストする方法は次のようなものです。
public void Func()
{
ThreadPool.QueueWorkItem(o =>
{
Blah();
BlahBlah();
}
}
では、を使用せずに模擬検証を行う前に、どのように待って終了するのBlah()
ですか?BlahBlah()
Thread.CurrentThread.Join()