![](/img/trans.png)
[英]How can I force boost::unit_test to pause after test is completed?
[英]How to pause a Boost unit test?
我正在為自己創建的計時器編寫單元測試,但遇到其他項目經常遇到的問題。 我想創建一個單元測試,以啟動計時器,等待片刻,然后在計時器運行后檢查計時器的值。 然后,我可以測試計時器中的所有功能。
有沒有辦法做到這一點? 我在文檔中什么都看不到。 如果這不是一個好習慣,請告知我應該怎么做。
如果您要對涉及時間的任何內容進行單元測試,則可能需要虛擬化時間概念,以便可以手動進行更改。 根據您使用的計時器,這可能更容易或更難(或內置),但是一旦完成,您就可以使用“ setVirtualTime(time)”之類的東西編寫單元測試。
這種方法的一些優點:
也許在單元測試中調用sleep() ?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.