cxxtest

    1熱度

    1回答

    我有一個測試腳本,用於檢查用戶正在使用的Java版本,然後執行一些命令。但我們正試圖將我們所有的測試轉換成cxxtests。我想知道如何將我的版本檢查腳本轉換爲C++代碼。我知道我可以使用system()命令,但我希望這是最後的手段。任何幫助或線索將不勝感激。 感謝, 喬希

    5熱度

    3回答

    我與一個開發基於MPI的C++數值應用的團隊一起工作。該團隊使用cxxtest來構建單個單元測試或小型套件,但1)使用cxxtest的常見功能在目錄之間彙總了一些複雜性,以及2)通過啓動mpirun從「外部」輕鬆實現一些集成測試一個單獨的python線程。 我們希望使用py.test作爲粘合劑,因爲它可以運行非python測試(我可以確信會跳到鼻子)。 任何人都可以讓我開始這樣做的最佳做法嗎?再一

    0熱度

    1回答

    我想在運行make clean時刪除另一個目錄,但我無法弄清楚如何在規則中對其進行編碼。 我已經試過 clean-local: -rm -f del.dir ,但沒有奏效。 我也試過 CLEANFILES = del.dir 但也沒有工作。 任何建議,將不勝感激,

    0熱度

    1回答

    我不確定要理解我得到的未定義的引用。 ./cxxtest/cxxtestgen.py -o tests.cpp --error-printer DrawTestSuite.h g++ -I./cxxtest/ -c tests.cpp g++ -o tests tests.o Color.o tests.o: In function `DrawTestSuite::testLinewidth

    3熱度

    6回答

    我目前正在使用另一個只有靜態函數的類的類。 一切工作正常,直到我嘗試測試我的課程。 這是問題的一個簡單的代碼例如: class A { static String getSometing() { return String("Something: ") + heavyCalculation().asString(); } } class B { B(

    3熱度

    1回答

    我重載了班級中的左移操作符,並且輸出工作正常,所以例如當我有一行說cout < < obj;我將輸出用逗號分隔的字段。 ostream& operator<<(ostream& output, const MyClass& obj) { output << obj.field1 << ", " << obj.field2; return output; } 我想爲此操作

    1熱度

    3回答

    我剛開始使用CxxTest,並想測試一個std :: vector是否已正確排序。下面是我的測試,到目前爲止: void testSort() { std::sort(vec.begin(), vec.end()); // This could be any sorting function for (unsigned int i = 0; i < vec.size() -

    1熱度

    1回答

    我希望動態擴展我的CxxTest Suite附加測試項目,但我發現所有的測試場景必須在編譯時可用(硬編碼)。 我的情況是,我有一個相當笨重的C++類,有20多種方法需要測試。這個類需要測試40多個不同的數據集。這些數據集是通過類構造函數獲得的,通過參數進行控制。 我的主要目標是避免爲不同的數據集重寫相同的20個測試用例。我想使用包含數據集列表的控制文件,併爲同一個測試套件創建不同的燈具。 Q1)如

    1熱度

    1回答

    我可以使用cxxtest與visual studio 2010 professional進行單元測試嗎?