car*_*man 7 c# multithreading unit-testing
我只需要对这样的方法进行单元测试:
public void start()
{
myThread.Start();
}
public void stop()
{
myThread.Abort();
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我可以调用start方法并检查IsAlive == true但是然后线程继续在后台工作并调用它自己的方法.另一种方式是我打电话开始然后立即停止,但它不整洁,因为它会像我正在测试两件事.这很简单,但是很高兴!