等待正確的時刻–集成測試

當您必須測試多線程程序時,總是需要等到系統達到特定狀態後,測試才能驗證是否達到了正確的狀態。 這樣做的通常方法是在系統中插入一個「探針」,該探針將向同步原語發出信號 (例如Semaphore ),並且測試將一直等到信號量得到信號或超時通過。 (您永遠不應該做的兩件事,但是經常犯錯誤,就是將睡眠插入代碼中(因爲它們會使您變慢並且變得脆弱),或者使用Object.wait方法而不進行循環處理(因爲您可
相關文章
相關標籤/搜索