cmake
CTest로 테스트 스위트 생성
수색…
기본 테스트 스위트
# 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()
은 많은 마법을 수행합니다. 무엇보다도, 그것은 내장 대상 생성 test
(GNU 만들를 들어 RUN_TESTS
실행, CTest를 실행, VS)입니다.
통화가 add_test()
마지막으로 우리가 전화를 할 때마다 따라서 실행 파일이 실행됩니다 CTest와 임의의 실행, 등록 test
대상을.
이제 평소와 같이 프로젝트를 빌드하고 마지막으로 테스트 대상을 실행하십시오.
GNU Make | 비주얼 스튜디오 |
---|---|
make test | cmake --build . --target RUN_TESTS |
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow