cppunit

    0熱度

    1回答

    我只在以前的項目中使用過UnitTest ++。但我從來沒有不幸測試可執行文件/ ELF。我記得有人在stackoverflow上發佈了一些關於CppUnit的內容,但不記得了。 我的問題 我想使用的CppUnit測試.exe和的ELFs。單元測試就是我認爲的解決方案。 什麼,我認爲將是有益的 ...我不知道....我根本沒有做任何的.exe/ELF在我生命中的單元測試。之前我已經做了敏捷的事情,

    1熱度

    2回答

    在我們的C++項目中,我們使用分離的可執行文件作爲單元測試。我們以如下方式使用它們: test1 -p333 -u512 -t3 -c10000 -m100000000 test1 -p444 -u256 -t1 -c50000 -m20000000 test2 -c555 -v -d2 -t2 test2 -c111 -v -d8 -t4 test3 ... 即,我們一次又一次地運行

    3熱度

    4回答

    CPPUnit是否具有允許我執行printf樣式斷言的任何功能?例如: CPPUNIT_ASSERT("Actual size: %d", p->GetSize(), p->GetSize() == 0); 我知道這不是一個有效的CPPUNIT_ASSERT - 我只是以此爲例。 我發現CPPUNIT_ASSERT_MESSAGE(message,condition)需要一個字符串,然後條件來

    0熱度

    1回答

    我有一個測試,其目的是讀取配置類中的CPP單元測試:我們可以調用這個類 Config 的配置類有做 Config c; c.read("/tmp/random-tmp-directory/test.conf"); 的能力 random-temp-directory由bash腳本創建,應傳遞到測試二進制文件中。 #!/bin/bash TEMPDIR=$(mktemp) cp files

    0熱度

    1回答

    這個主題已經有很多問題,但儘管如此,在SourceForge的幫助下,我無法生成.gcno或.gcda文件。 sample question 2nd question 我make文件編譯和運行我的單元測試,但不會生成任何輸出文件。這裏有什麼明顯的錯誤嗎?註釋掉的行是我以前試過的東西。 CPP_PLATFORM = Gcc #CPP_PLATFORM = Clang #CPPUTEST_CPP

    2熱度

    1回答

    我在測試函數中使用多個斷言,但是當(例如)第一個斷言失敗時,斷言的其餘部分不再執行。 有沒有辦法使CppUnit斷言(CPPUNIT_ASSERT)失敗後不離開testfunction?例如不中止斷言。 我找到了這個:http://cppunit.sourceforge.net/cppunit2/doc/但是「檢查」沒有在庫中實現。

    0熱度

    1回答

    這可能已經在某個地方回答了,所以請指出正確的方向如果是的話 - 我找不到任何匹配我的具體問題時,谷歌搜索! 我有一些CppUnit測試,我試圖運行。 我頂層的CMakeLists.txt包含: include_directories( ${CPPUNIT_INC} ) link_directories( ${CPPUNIT_LIB} ) 這兩者都設置正確:我打印的文件的C

    3熱度

    1回答

    我正在使用CMake的項目,只是集成了一些CppUnit測試。我想使用CTest,因此我在我的CMakeLists.txt文件中使用了add_test以在輸入make test時執行測試。 但我觀察到,當輸入make test時,它說所有的測試都通過了,即使我做了一個微不足道的錯誤測試。錯誤測試在手動執行時報告這些錯誤(例如./my_test),但在使用make test執行時不會報告這些錯誤。

    1熱度

    1回答

    我有一個very small and simple github project,我想與travis-ci.org(.travis.yml file)集成。不幸的是,編譯失敗(travis console log),即使我運行sudo apt-get ...來安裝它,編譯器也找不到cppunit。 的test/list_test.h文件已經得到了以下行: #include <cppunit/Tes

    1熱度

    1回答

    我正在運行的CppUnit在OSX 生產代碼C文件編譯成庫和測試/嘲笑被編譯成OBJETS。 當我嘗試模擬不在生產代碼中的外部函數時,一切正常。 當我嘗試模擬函數bar()的foo.c中與foo_mocks.c一欄()我得到 鏈接MyProductTests_tests在 重複的符號_Bar: OBJ文件/測試/嘲笑/ foo_mocks.o 的lib/libMyProductTests.a (f