boost-test

    1熱度

    1回答

    我的老師的助推測試出現問題。 當我調試項目中,我得到一個錯誤在這行: BOOST_AUTO_TEST_SUITE_END() 例外的是以下內容:在homework2.exe 0x7521b727(KernelBase.dll):0xC0020001:字符串綁定無效。 我使用的是Visual Studio 2010的終極版和Win7專業版(與所有更新版) 這個Bug非常煩人,因爲當拋出異常時我得

    5熱度

    1回答

    使用boost::test框架,有沒有一種方法可以檢測某個函數是否拋出了某種異常(某種類型的異常)?

    5熱度

    1回答

    我使用boost::test對創建目錄和文件的類運行集成測試。我想 這些文件被命名爲特定於測試案例,所以如果遇到麻煩,我可以很容易地找到哪個測試用例將其目錄/文件留下。 因此,我想在我使用的燈具的構造函數中使用測試用例名稱,如下所示。這是否可能,以及如何?我搜索了boost :: test手冊,但找不到這些信息。 例如 struct foo_fixture { foo_fixture(

    2熱度

    1回答

    我最近開始使用BOOST進行單元測試。 只需要澄清一下全球裝置。 它執行了嗎? ...對於每個測試模塊,或每個測試套件或每個測試用例? 在其他任何東西被執行之前它會成爲第一個嗎? 我正在使用BOOST_AUTO_TEST_CASE來編寫我的測試。

    3熱度

    3回答

    我知道默認情況下報告是針對標準錯誤的,因此必須將其重定向到一個文件。 我的問題是我們應該在全球夾具中做這件事嗎?這似乎並沒有爲我工作一些如何。 這就是我想 - struct MyConfig { MyConfig() : testReport("fileName.log") { if(!testReport.fail()) original = std:

    3熱度

    1回答

    有人可以一步一步地寫出如何開始使用升壓測試設施?例如我有一個類: class A { public: int multiplyByTwo(const int input) { return input * 2; } }; 我想爲multiplyByTwo fnc設置測試用例。怎麼樣?在哪些文件?我需要執行哪些步驟才能運行它?

    14熱度

    2回答

    我已經使用CppUnit很長一段時間了(並且很滿意它)。由於我們正在使用boost庫的越來越多的部分,我對boost.test做了簡短的介紹,現在我想知道是否應該在新項目中切換到boost.test。 這裏有人可以告訴我關於這兩個框架之間的差異和使用boost.test的好處(如果有的話)嗎?

    1熱度

    2回答

    我正在使用Boost.Test進行單元測試,並且當前正在各個測試中運行的各個線程中運行各種模擬服務器。爲了更準確地測試我的代碼,模擬服務器應該真正在單獨的進程中。 我在想沿着這些線路做的事情: MY_TEST() if (fork() == 0) { runMockServer(); // responds to test requests or times out, then ret

    14熱度

    3回答

    我的項目使用CMake作爲其構建系統,我希望它能夠執行我的Boost.Test測試用例。 我該如何做到這一點?在Boost.Build中,我可以這樣做: import testing ; use-project /my_lib : ../src ; unit-test my_test : my_test.cpp /my_lib boost_unit

    8熱度

    1回答

    我有一個50 + .H/.CPP文件/類的項目。我想用自己的測試用例來測試每個類,其中將包括測試每個類的不同方面的方法。我的類都位於不同的目錄,例如: /project /include /SuperModule Foo.h Foo.cpp .. Alpha.h Alpha.cpp .. /test