Jak používat CTest pro C++ v Visual Studio 2017 a novějších verzích
CMake (který zahrnuje CTest) je ve výchozím nastavení integrovaný do Visual Studio IDE jako součást úlohy Vývoj desktopových aplikací pomocí C++. Pokud ho potřebujete nainstalovat na počítač, otevřete program Instalační program pro Visual Studio, klikněte na tlačítko Vývoj desktopových aplikací pomocí C++ a pak klikněte na Upravit. V seznamu komponent úloh Windows C++ CMake tools for Windows pro správu.
Psaní testů
Podpora CMake v Visual Studio nezahrnuje systém Visual Studio projektu. Proto píšete a konfigurujete testy CTest stejně jako v jakémkoli prostředí CMake. Pomocí enable_testing() příkazu povolte testování add_test() a příkazem nebo gtest_discover_tests() přidejte nový test. Další informace o CTestu najdete v dokumentaci ke CMake.
Další informace o používání CMake v Visual Studio najdete v tématu Projekty CMake v Visual Studio.
Spuštění testů
CTest je plně integrovaný s Průzkumníkem testů a podporuje také rozhraní pro testování jednotek Google i Boost. Tato rozhraní jsou ve výchozím nastavení součástí úlohy Vývoj desktopových aplikací pomocí jazyka C++. Pokud ale upgradujete projekt ze starší verze Visual Studio, možná budete muset tato rozhraní nainstalovat pomocí Instalační program pro Visual Studio programu.
Následující obrázek znázorňuje výsledky spuštění CTestu pomocí Google Test rozhraní:

Pokud používáte CTest, ale ne adaptéry Google nebo Boost, zobrazí se výsledky na úrovni CTest místo na úrovni jednotlivých testovacích metod. Můžete ladit a krokovat spustitelné soubory jen pro CTest, ale trasování zásobníku u jednotlivých testů se nepodporuje.