測試驅動開發 2011 01 02

2021-05-24 00:43:26 字數 1568 閱讀 7390

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...