cppunit

    1熱度

    1回答

    我正在使用CPPUnit在我的程序中測試一個類。這個類(SCriterionVal)有點獨特,因爲它有許多類型的轉換運算符(它本質上是一個動態類型值類)。當我編譯使用CPPUNIT_ASSERT_EQUAL()進行測試的測試用例時,我從其中一個CPPUnit頭文件中收到關於「operator<<不明確」的編譯錯誤。看來它正在用我的類型實例化assertion_traits結構,並且該結構有一個to

    5熱度

    8回答

    是否有人知道CppUnit的擴展,可用於根據有關內存泄漏的測試基礎進行測試斷言。 即CPPUNIT_ASSERT_NO_LEAKS()? 本質上,我希望能夠在泄漏內存中執行測試結果時失敗特定測試。

    0熱度

    1回答

    我正在使用Visual Studio 2008和CPPUNIT。我已經編譯CPPUNIT並將CPPUNIT路徑添加到包含和庫路徑。目前,我可以用CPPUNIT庫編譯我的程序。 但是,鏈接器生成下列警告: 警告2警告LNK4099:PDB 'vc90.pdb' 不與 「C發現:\ Program Files文件\ CppUnit的\ CppUnit的-1.12.1 \ lib \ cppunitd.

    1熱度

    1回答

    如果您以前使用過CPPUnit,則可能知道其assertion_traits類被模板化以處理任意類型。這允許它在測試用例失敗時打印非字符串類型的「實際」和「預期」值。我已經多次使用這個成功,但對於一種特定的類型,它不適合我。下面是我的課,其父類,以及一些非成員運營商的部分聲明(整件事是巨大的,再加上我的公司不會讓我將它張貼): class _declspec(dllexport) HWDBDate

    6熱度

    3回答

    我使用CppUnit設置了一堆單元測試,但遇到沒有任何測試正在運行的問題。該項目分爲幾個小型圖書館,我計劃以同樣的方式劃分單元測試課,然後將它們全部鏈接到一個測試程序中。問題是,那麼測試類在自己的圖書館,他們沒有得到鏈接到主測試程序,除非我明確地給他們打電話,也就是我必須把 runner.addTest(TestClass::suite()); 單獨爲每個測試類,並且不能使用TestFactory

    2熱度

    2回答

    我(最終)我的應用程序正在使用CPPUnit進行單元測試,並且我有CruiseControl.NET運行測試並顯示測試輸出。然而,我有幾個總是失敗的測試,所以CruiseControl總是將構建標記爲失敗。有什麼辦法可以「關閉」或「跳過」或「忽略」這些始終失敗的測試嗎?我寧願不只是在源代碼中對它們進行註釋,因爲它們指出了應用程序中的有效錯誤,目前我們無法根據業務原因進行修復,但可能能夠在未來的發行

    14熱度

    7回答

    我遇到過cppunit,但它看起來並不太容易使用(也許我沒有看起來很難,也許是因爲C++不像Java/C#那樣工作)。有廣泛使用,簡單的替代品嗎? 其實是 cppunit是C++的標準單元測試框架嗎?

    2熱度

    2回答

    我正在尋找一個適合我需求的測試框架。以下是我需要在自動化測試執行步驟: 設置(有一些輸入文件,需要被讀取或拷貝到一些特定的文件夾。) 執行(單獨運行的立場) 推倒(清理,使系統在其舊州) 從這個 除此之外我也想有一些情報,以確保如果一個.cc文件改變時,可以驗證的所有測試應該運行更改。 我評估PyUnit中,CppUnit的使用scons的這一點。思考這個問題,以確保我的方向正確。你能推薦任何其他

    3熱度

    2回答

    CppUnit是否有能力生成其測試用例和測試結果的html或xml文件?

    3熱度

    1回答

    運行我的迴歸測試的valgrind與我有這樣的報告: ==20341== 256 bytes in 1 blocks are indirectly lost in loss record 915 of 919 ==20341== at 0x4A0661C: operator new(unsigned long) (vg_replace_ma