cppunit

    1熱度

    1回答

    我開始使用CppUnit進行C++單元測試。我試圖實現的目標是在單個主文件(和函數)上運行我的所有測試套件。讓我來解釋: 比方說,我們有兩個班,測試了兩個C++類我設計: #ifndef FIRSTCLASSTEST_H #define FIRSTCLASSTEST_H class FirstClassTest : public CppUnit::TestFixture { CP

    0熱度

    1回答

    使用:MSTest的/的CppUnit/TFS2015/VS2013/C++ 我調試運行在本地罰款和失敗構建機器上(我沒有測試可使用)。今天早上我坐下來,幾乎所有的測試都通過了 - 除了一次。測試恰好是比較兩個相當大的字符串,並且(通常)非常有幫助的Assert failed. Expected:<...從未將它放到Actual:<...部分,因爲字符串太長。這只是一個簡單的:Assert::Ar

    0熱度

    1回答

    我試圖按照教程here獲得Netbeans C++的單元測試設置。它討論了測試設置嚮導中的「選擇元素」部分,其中選擇了可供測試使用的實際項目部分。這個階段在嚮導中不存在該向導的「名稱和位置」開始: 當我創建一個沒有嚮導的這部分單元測試,我無法包括從我的項目的任何報頭除非我用格式#include "../Header.h"包含它,當我這樣做時,g ++在將包含的頭文件鏈接到相應的實現時存在問題。 我

    0熱度

    1回答

    我們使用cppunit作爲我們的測試框架。如何通過命令行(ubuntu)找到它的版本? 它是否列在某處或我需要通過代碼查詢版本?

    1熱度

    1回答

    我正在爲我的C++項目編寫一些測試用例,使用Microsoft :: VisualStudio :: CppUnitTestFramework。在這裏,我有一個情況,我必須運行不同參數的相同測試用例。 在用於CPP的Nunit框架中,我可以通過以下代碼實現此目的。 [Test, SequentialAttribute] void MyTest([Values("A", "B")] std::st

    0熱度

    1回答

    我有一個C++項目,使用諸如wiringPi和MySQL Connector之類的庫。當我運行它時,我的常規項目通常會編譯。當我嘗試測試我的一個測試時,它無法構建項目。 下面是輸出: "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory

    3熱度

    1回答

    我想用一組不同的輸入和期望的輸出對一個函數進行單元測試。 我的功能是不相關的。因此我將改用一個例子功能,其對英語單詞與下列候選人實現: int countEnglishWords(const std::string& text) { return 5; }; 下面是一組測試數據。數據的結尾標有一個單詞「END」。 struct TestData { std::strin

    1熱度

    2回答

    在一些代碼,我發現了以下行: CPPUNIT_ASSERT(1, val.getBytefield().size()); 這是否真的是平等的兩個參數比較?通常情況下,我希望與CPPUNIT_ASSERT_EQUAL這種比較: CPPUNIT_ASSERT_EQUAL(1, val.getBytefield().size()); 測試編譯並斷言在1的情況下工作,但不是在的情況下2.如果是有什

    4熱度

    1回答

    考慮這個意思做同樣的測試(doTest),但使用不同的參數CppUnit的測試類: class MyTest : public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(MyTest); CPPUNIT_TEST(test1); CPPUNIT_TEST(test2); CPPUNIT_TEST(test3)

    0熱度

    3回答

    我想單元測試我正在構建的C++應用程序,並且在類中使用時遇到初始化數組的問題。我已經嘗試了很多加載這些信息的不同方法,只有那些工作效率低下/不適合。 這裏是十六進制陣列,我(隨機的部分) 0x24,0x54,0x3b,0x72,0x8b,0x03,0x24,0x29,0x23,0x43,0x66,0x22,0x53,0x41,0x11,0x62,0x10 和頭文件爲我的單元測試: class