簡體   English   中英

使用增強單元測試來測試exit()

[英]Test exit() with boost unit tests

我想問一下,是否可以通過Boost Unit Test庫測試exit()或測試返回代碼?

有BOOST_CHECK_THROW()來驗證是否拋出了某種類型的異常。 通常,您根本不應該在庫代碼中完全調用exit()-引發異常,並讓更高級別的調用堆棧決定是否退出。

Boost Test期望能夠控制“主”應用程序本身,因此,如果您調用exit(),我不太確定您接下來想要Boost Test做什么。 捕獲exit()調用而不讓程序退出? 如果您的庫實際上依賴於exit()正常工作怎么辦?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM