簡體   English   中英

boost 單元測試框架中的日志級別

[英]Log level in boost unit test framework

我正在使用 boost 單元測試框架。 我使用BOOST_TEST_MESSAGE函數,因此我需要將日志級別設置為至少message

通過閱讀文檔,我可以執行以下操作:

  • 我可以添加一些boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::log_messages); 但是,文檔表明它通常被認為是不好的做法。
  • 我可以適當地設置環境變量BOOST_TEST_LOG_LEVEL 這對我來說是一個糟糕的解決方案,因為我將分發我的代碼,而且我沒有一個好的方法來約束用戶在他們的 bashrc 中適當地設置這個環境變量。

有誰知道這個問題的正確解決方案?

最好的解決方案是在運行我的二進制文件時使用命令行參數--log_level

暫無
暫無

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

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