等待正确的时刻–集成测试

当您必须测试多线程程序时,总是需要等到系统达到特定状态后,测试才能验证是否达到了正确的状态。 这样做的通常方法是在系统中插入一个“探针”,该探针将向同步原语发出信号 (例如Semaphore ),并且测试将一直等到信号量得到信号或超时通过。 (您永远不应该做的两件事,但是经常犯错误,就是将睡眠插入代码中(因为它们会使您变慢并且变得脆弱),或者使用Object.wait方法而不进行循环处理(因为您可
相关文章
相关标签/搜索