google開源了c++單元測試框架,真讓人興奮。安裝的過程比較簡單,在eclipse+mingw+cygwin下很easy就搞定了。使用也很容易,按照sample不用看文件也能很快上手。過程就不多少了,記點東西備忘。
斷言:assert_true(condition); expect_true(condition); condition為真
assert_false(condition); expect_false(condition); condition為假
assert_eq(expected, actual); expect_eq(expected, actual); expected == actual
assert_ne(val1, val2); expect_ne(val1, val2); val1 != val2
assert_lt(val1, val2); expect_lt(val1, val2); val1 < val2
assert_le(val1, val2); expect_le(val1, val2); val1 <= val2
assert_gt(val1, val2); expect_gt(val1, val2); val1 > val2
assert_ge(val1, val2); expect_ge(val1, val2); val1 >= val2
assert_streq(expected_str, actual_str); expect_streq(expected_str, actual_str); 兩個c字串有相同的內容
assert_strne(str1, str2); expect_strne(str1, str2); 兩個c字串有不同的內容
assert_strcaseeq(expected_str, actual_str); expect_strcaseeq(expected_str, actual_str); 兩個c字串有相同的內容,忽略大小寫
assert_strcasene(str1, str2); expect_strcasene(str1, str2); 兩個c字串有不同的內容,忽略大小寫
標頭檔案:
#include
main:
testing::initgoogletest(&argc, argv);
return run_all_tests();
庫:-lgtest
c 單元測試
資料庫單元測試 1.資料庫設計 person id int,主鍵 username password age 2.新建乙個專案 2.1.定義person類 public class person set public string username set public string passwor...
C 單元測試
單元測試,或者更大一些的自動化測試,對提高軟體質量是有很大幫助的。通過一系列預先設計的規則,就可以覆蓋大量的測試點。尤其是對重構一類的任務,確保修改前後系統行為不變很重要,而修改後的回歸測試工作量又極其繁重,此時單元測試,或者自動化測試就能體現出無以倫比的效率。我在2005年學python不久,就鬱...
C 單元測試
學歷代表你的過去,能力代表你的現在,學習代表你的將來 十年河東,十年河西,莫欺少年窮 學無止境,精益求精 廢話咱也不多說,直接進入正題 首先說說單元測試的好處 今天說說c 的單元測試特點 1 單元測試的類名用 testclass 標註 2 單元測試的方法名用 testmethod 標註 3 單元測試...