2012-12-11 23 views
2

我使用CMake和CTEST與Visual Studio 2010CTest,VS2010。如何擺脫Nightly,NightlyMemCheck等?

ENABLE_TESTING()後和幾個ADD_TEST()我的解決方案包含名稱「連續」,「實驗」和其他項目。

我不需要它們全部。此外,我將把所有代碼傳遞給一個對CMake不熟悉的人,並擔心這種豐富會混淆並誤導他。

所以,我想只留下RUN_TESTS項目並擺脫所有其他測試項目。

我該怎麼做?

回答

4

仔細檢查一下您的CMake列表文件中是否有include(CTest)。包含此CMake模塊創建目標連續,實驗,...作爲副作用。調用enable_testing就足以獲得RUN_TESTS目標。

+0

事實上,這確實有竅門。我有'包括(CTest)',然後'enable_testing()' – wl2776