标签: c# multithreading ui-automation
我有一个棘手的问题,我在后台线程中使用C#进行一些自动UI测试,现在我想知道,阻止它的最佳方式是什么。
我知道我绝对不应该使用Thread.Abort(),但最大的问题是我也不能使用标志,因为一个测试循环大约需要半小时,它应该立即停止。
我遇到的唯一解决方案是在每一步之后检查一个标志,这将是大约100次并且也将变慢,因为某些步骤需要几秒钟才能完成。
有没有人知道另一种可能的解决方案而不使用Thread.Abort()?