cmake
Skapa testsviter med CTest
Sök…
Grundläggande testsvit
# the usual boilerplate setup
cmake_minimum_required(2.8)
project(my_test_project
LANGUAGES CXX)
# tell CMake to use CTest extension
enable_testing()
# create an executable, which instantiates a runner from
# GoogleTest, Boost.Test, QtTest or whatever framework you use
add_executable(my_test
test_main.cpp)
# depending on the framework, you need to link to it
target_link_libraries(my_test
gtest_main)
# now register the executable with CTest
add_test(NAME my_test COMMAND my_test)
enable_testing()
gör mycket magi. Först och främst, det skapar en inbyggd mål test
(för GNU make, RUN_TESTS
för VS), som, när loppet körs CTest.
Anropet till add_test()
registrerar slutligen en godtycklig körbar med CTest, alltså den körbara blir körs när vi kallar test
mål.
Bygg nu projektet som vanligt och kör slutligen testmålet
GNU Make | Visuell Studio |
---|---|
make test | cmake --build . --target RUN_TESTS |
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow