2011-04-08 143 views
1

哪一個更好的單元測試框架用於C/C++?C++的單元測試框架

  1. 的UnitTest ++或
  2. 谷歌測試

我是新來的兩個。單元測試有較少的文檔,Google測試有很多文檔

+0

「更好」不易定義。自從你提到文檔以來,你認爲是什麼讓產品「更好」?如果是這樣,你有你的答案。如果您認爲其他產品使產品「更好」,請包含您的「更好」的定義。 – 2011-04-08 11:09:35

+1

你爲什麼不嘗試並選擇你最喜歡的那個? – jfs 2011-04-08 11:15:27

+1

看[C/C++測試框架]的http://stackoverflow.com/questions/1067236/cc-testing-framework-like-junit-for-java/ – 2011-04-08 11:37:12

回答

3

我一直在使用Boost.Test幾年,這是好的,可以與你的兩個選項相媲美。

那時,我發現Catch跑了,因爲我沒有回頭。它使用起來非常方便,我沒有看到有任何理由回到另一個框架。

它位於GitHub上here,而開發商是on SO爲好。

給它一個鏡頭。它使用起來更加簡潔和直觀,它只是標題,所以設置和使用起來很容易,而且如果您需要新功能或發現錯誤,開發人員會非常靈活。

2

從文檔相比,谷歌測試比單元測試更多的功能++和沒有難以使用。

我使用Google Test,對此非常滿意。

0

我試過GoogleTest和cpptest

谷歌測試運行良好,易於使用。我的缺點是GoogleTest中使用的模板打破了IDE中的代碼解析。沒有任何代碼完成功能可以工作。

CppTest幾乎是一樣容易GoogleTest和具有它實現一個測試套件類,可以延長使用標準C++推導的優點。我最終選擇了cpptest。