에서 CTest 테스트를 실행하려면? (CMakeLists에서 테스트를 검색 한 다음 add_test 매개 변수를 수동으로 명령 행에 복사 - 붙여 넣기 이외의)어떻게 어떤 특별한 CTest 테스트에서 모든 명령 줄 옵션을 mytarget GDB에서 실행할 수있는 어떤 쉬운 방법이 있나요 내가</p> <pre><code>add_executable(mytarget main.cpp) enable_testing() add_test(mytarget_test0 mytarget -option0) </code></pre> <p>이 CMakeLists.txt에 가정 디버거
실제 상황 : 나는 ctest를 사용하여 모든 테스트를 실행합니다. 하나는 실패합니다. 디버거에서 신속하게 열려고합니다.
다른 빌드 시스템에는 bazel bazel --run_under=gdbserver
의 Meson meson test --gdb testname
과 같이 gdb를 사용하는 명령 줄 매개 변수가 있습니다.
make clean
make # Build target and all unit tests
make test # Run all unit tests: make test
당신은 단위 테스트 프레임 워크의 따라 한 결과 목록과 일부 출력을 얻을 것이다 : 나는 CTest
그건 CTest가 의미하는 것이 아닙니다. 그리고 CMake 파일에서 명령을 쉽게 복사 할 수 있습니다. – usr1234567
@ usr1234567 CTest 대신 무엇을 사용해야합니까? 다양한 커맨드 라인 인수로 타겟을 자동화하고 싶습니다. – random