microsoft-cpp-unit-test

    1熱度

    1回答

    在來自我的團隊其餘成員的獨立perforce流中,我無法在項目上運行CppUnitTestFramework測試,而其餘流運行測試就好了。 這裏有一個代碼片段: TEST_CLASS(MyClass) { BEGIN_TEST_CLASS_ATTRIBUTE() TEST_CLASS_ATTRIBUTE(L"Type", L"Native C++ Unit Tests")

    1熱度

    1回答

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

    5熱度

    1回答

    我正在開發一個C++項目,並且我開發了一些測試用例。我能夠執行測試用例,直到所有測試用例突然從測試瀏覽器中消失。我的意思是說即使測試項目編譯正確,測試瀏覽器中也沒有顯示測試方法。 我按照給定的步驟here沒有成功。 這些都是我曾經做過的事情: 我刪除%temp%文件夾的內容。 我將默認的處理器架構更改爲X64。 (Test>Test Settings>Default Processor Archi

    0熱度

    1回答

    我寫了一個使用VS2012的CppUnitTestFramework的本地單元測試DLL。我可以在VS2012的IDE中的Test Explorer窗口中運行這些測試。 但是,我想也從我們的MsBuild腳本運行這些測試。我想我需要用適當的命令行來啓動一些測試運行器exe,但我正在努力尋找關於此的信息。 你能幫我指點正確的方向嗎?謝謝。

    4熱度

    2回答

    我正在做一些C++測試驅動的開發。我有一套課程可以做同樣的事情,例如 相同的輸入給出相同的輸出(或應該,這就是我試圖測試)。我正在使用Visual Studio 2012的 CppUnitTestFramework。我想創建一個模板化的測試類,所以我只寫了一次測試,並且可以根據需要在類中進行模板化,但是我無法找到實現此目的的方法。我的目標: /* two classes that do the s

    -2熱度

    1回答

    我想在我的cpp單元測試用例中模擬第三方API調用。爲此,我使用VS2013中的Nuget pakage manager在我的項目中安裝了gmock 1.7.0。它在我的測試項目中添加了gmock-all.cc和gtest-all.cc。一旦我遵守它就沒有問題。只要我在我的cppunit測試用例中添加了#include「gmock \ gmock.h」,它會給我提供以下錯誤信息 - 2> c:\