cppunit

    13熱度

    7回答

    有沒有什麼好的方法來單元測試析構函數?就像說我有一類這樣的(人爲)例如: class X { private: int *x; public: X() { x = new int; } ~X() { delete x; } int *getX() {return x;} c

    2熱度

    1回答

    和我已經用C++單元測試都CppUnit和boost::test。通常我更喜歡boost::test,主要是因爲自動測試宏可以最大限度地減少設置測試的工作量。但有一件事我真的很想念CppUnit:註冊自己的「保護者」的能力,其實例自動包裝所有的運行測試。 (從技術上說,你安裝一個測試「監聽器」,並且可以將每個測試包裝在一個保護範圍內)。 我發現這些寶貴的過去監測單元測試的意想不到的副作用(如校驗碼

    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.

    6熱度

    3回答

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

    2熱度

    5回答

    我一直在使用CPPUnit作爲單元測試框架,現在正試圖在自動構建和打包系統中使用它。然而,讓我失望的一個問題是,如果在運行單元測試期間發生崩潰,例如一個空指針解引用,它會暫停自動化的其餘部分。 是否有任何方法讓CPPUnit從異常中恢復,記錄測試失敗,然後優雅地存在而不是終止單元測試過程?即使是特定於空指針解引用的方法也是有用的,因爲這佔據了我所有問題的大約90%。 爲了技術特定,我在Window

    0熱度

    1回答

    當編譯我的測試套件反對票的CppUnit,我得到了鏈接錯誤如下: error LNK2019: unresolved external symbol "public: virtual __thiscall CppUnit::TextTestRunner::~TextTestRunner(void)" ([email protected]@@[email protected]) referenced