gtest
1. 就篇介紹性文章
cppunit / cxxtest
gtest
結論:gtest在多個方面明顯勝出
2. gtest
官網:http://code.google.com/p/googletest/
3. first example: try.cpp
[root@localhost lab]# g++ -o try.cpp -c try.cpp
try.cpp:1:25: 錯誤:gtest/gtest.h:沒有那個檔案或目錄
try.cpp:5: 錯誤:『::testing』 尚未宣告
try.cpp:5: 錯誤:expected `/make
make
./sample1_unittest
[root@localhost make]# ./sample1_unittest
running main() from gtest_main.cc
[**********] running 6 tests from 2 test cases.
[----------] global test environment set-up.
[----------] 3 tests from factorialtest
[ run ] factorialtest.negative
[ ok ] factorialtest.negative (0 ms)
[ run ] factorialtest.zero
[ ok ] factorialtest.zero (0 ms)
[ run ] factorialtest.positive
[ ok ] factorialtest.positive (0 ms)
[----------] 3 tests from factorialtest (1 ms total)
[----------] 3 tests from isprimetest
[ run ] isprimetest.negative
[ ok ] isprimetest.negative (0 ms)
[ run ] isprimetest.trivial
[ ok ] isprimetest.trivial (0 ms)
[ run ] isprimetest.positive
[ ok ] isprimetest.positive (0 ms)
[----------] 3 tests from isprimetest (0 ms total)
[----------] global test environment tear-down
[**********] 6 tests from 2 test cases ran. (2 ms total)
[ passed ] 6 tests.
5. others
* cmake:cross-platform-make
* 檔案型別
測試驅動開發
測試驅動開發 test driven development,英文縮寫tdd 是極限程式設計的乙個重要組成部分,它的基本思想就是在開發功能 之前,先編寫測試 也就是說在明確要開發某個功能後,首先思考如何對這個功能進行測試,並完成測試 的編寫,然後編寫相關的 滿足這些測試用例。然後迴圈進行新增其他功能...
測試驅動開發
在開發的過程中,總有種憂慮感,擔心系統會出現這樣或那樣的bug,修改bug後,更要把所有的流程重測一遍。於是我們在完成 後,編寫測試程式,將所有的流程通過測試程式自動跑一遍。測試驅動開發就在這種需求下誕生了。它將測試用例的開發提到了功能 之前,這樣功能 是為滿足測試用例能通過而開發,同時,測試用例也...
測試驅動開發
ttd是test driven development的簡稱,即為測試驅動開發,是極限程式設計中倡導的開發方法,倡導先寫測試再寫功能。這裡主要以我做的乙個練習測試隨機四位數的例子來講講。先介紹一下 測試的基本模組 js describe print number function beforeeac...