-2
我只需要執行一個我創建的測試。但是,我沒有找到如何運行它,因爲我只找到了「Run_all_tests」。是否可以只運行一個GoogleTest測試,而不是運行所有測試(Run_all_test)?
我只需要執行一個我創建的測試。但是,我沒有找到如何運行它,因爲我只找到了「Run_all_tests」。是否可以只運行一個GoogleTest測試,而不是運行所有測試(Run_all_test)?
從GTEST Advanced Guide:
默認情況下,谷歌測試程序運行所有測試用戶已經定義。有時,您只想運行一部分測試(例如,用於調試或快速驗證更改)。如果將GTEST_FILTER環境變量或--gtest_filter標誌設置爲過濾器字符串,則Google Test將僅運行全名(以TestCaseName.TestName的形式)與過濾器匹配的測試。
因此,例如添加標誌:
--gtest_filter=Foo.Bar
將過濾和禁用除Foo.Bar每一個測試。本指南中介紹的其他選項爲您希望在運行時執行哪些測試提供了更大的靈活性。