pro*_*ach 2 c# multithreading integration-testing
在我的一些集成测试中,我启动多个线程,并希望确保在集成测试完成时(即使它失败),线程将被清除.谁能推荐一种优雅的方式来做到这一点?
谢谢
编辑:感谢大家的答案 - 只是为了澄清,'清理'是指测试线程何时停止并且测试中的其他一些线程没有QTAgent(测试过程)发出错误.
Thread为您创建的每个线程保留对象Thread.Join()在设置适当的终止信号后,在测试结束时调用所有这些.如果任何线程没有足够快地终止,这将导致测试失败,即使测试本来会通过.如果不了解您的应用程序和测试架构,就不可能更详细地回答这个问题.
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |