cppunit

    9熱度

    2回答

    我想在Windows上安裝CppUnit。 我已經從here下載它,解壓縮它,並注意到所有文件的名稱都是v,並且沒有擴展名。 中包含的文件,以及對每一個網站,我發現,安裝說明(建議安裝了的Windows,是爲Linux(example installing CppUnit for Windows Instructions) 其他人,只是爲了建立:(example: installing CppUn

    2熱度

    2回答

    我使用CPPUNIT_ASSERT_EQUAL(a,b)檢查值a和b。 a和b是無符號的字符類型。所以,當這個斷言失敗時,它會顯示預期值和實際值。由於類型是無符號字符,預期值和實際值將顯示爲字符。例如,35將顯示爲#。但這不是我想要的。當然,CPPUNIT_ASSERT_EQUAL((int)a,(int)b)可能是一個解決方案,但看起來很奇怪。此外,如果值以十六進制格式顯示,則會更好。但我不知道

    0熱度

    1回答

    通過閱讀CppUnit食譜和大量的谷歌搜索之後,我一直無法弄清楚我得到的特定錯誤的原因。 我有一個非常基本的CppUnit testFixture類 - > 我有一個文件 - MyTest.h,只有一個TestFixture類定義。 // MyTest.h #include <cppunit/ui/text/TestRunner.h> #include <cppunit/extensions/

    3熱度

    1回答

    CppUnit被設計爲類似於JUnit和其他的XUnit框架。 這是什麼優點/缺點? 什麼時候應該選擇這個原因? 如果相似性沒有優勢,那麼應該選擇不同的框架。 當你開始簡單直觀的時候,它的實際用途是什麼? 首先優勢。 它使用某些工具更好嗎? 用於持續集成的工具,例如? 它在混合環境中更好嗎(如C#和C++)? 缺點: 我知道它的構建稍微複雜一些,因此比其他框架更少跨平臺。 就我個人而言,我覺得對於

    0熱度

    1回答

    我試圖在Windows上使用MinGW編譯zxing的C++端口,但構建失敗: build\core\tests\src\TestRunner.cpp:21:52: fatal error: cppunit/extensions/TestFactoryRegistry.h: No such file or directory 編輯 我安裝了CppUnit的,現在我有頭文件在c:\MinGW\m

    4熱度

    1回答

    我正在實施一個大型C++項目的單元測試基礎架構,由於政治原因,我幾乎可以肯定CppUnit將作爲單元測試框架推出。 我試圖找出與CppUnit混合的模擬框架。我發現mockpp,我聽說Google Mock應該工作。 什麼框架與CppUnit一起工作?

    0熱度

    2回答

    我想單元測試一個函數,它立即返回,然後通過回調函數返回實際結果。任何人都可以幫助我如何使用cppunit單元測試這個函數。 例如。 的MyFunction(回撥電話) { ..... } 的MyFunction立即返回成功,那麼實際結果的回調函數,從回調的異常myexception拋出如何我單元測試,以確保我的外殼拋出?

    1熱度

    2回答

    首先什麼,如果我想設置我用的是類如測試: class MyClassTests setup() teardown() testDoingSomething() testDoingA() 好像類是使用TestSuite的? 所以現在我就創建了一個非常簡單的類: # ParserUnitTests.h #include <cppunit\TestFixtu

    0熱度

    1回答

    我有一個Parser.h,定義一個結構StmtParent: ... struct StmtParent; class Parser { ... 然後在Parser.cpp: struct StmtParent { int stmtNo; int parent; }; ... 似乎沒事吧?然後,我有一個單元測試(CppUnit的): # in ParserU

    7熱度

    1回答

    我正在嘗試使用CppUnit編譯測試程序。問題是,這個示例代碼: //[...] class EntityComponentTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(EntityComponentTest); CPPUNIT_TEST(testGetComponents); CPPUNIT_TEST_SUITE_EN