看了gtest的一個simple,其中有測試運(yùn)行時間的方法,但使用起來稍微負(fù)責(zé),因此做了一個簡單的擴(kuò)展。
擴(kuò)展內(nèi)容:1. TEST_T(test_case_name, test_name),用于定義運(yùn)行時間測試用例。2. TEST_T_SHOWTIME(),打開打印測試用例運(yùn)行時間打印開關(guān)。3. EXCEPT_TIME(second)和ASSERT_TIME(second),斷言,second為double類型,測試運(yùn)行時間是否小于second。
使用說明:向正常使用一樣,只是在需要時間測試時include “gtest_e.h”即可,當(dāng)然也得把相應(yīng)的庫鏈接到執(zhí)行文件中。
具體實(shí)現(xiàn):源文件gtest_e.h----
Powered by: C++博客 Copyright © 小夜