简单示例
如果想执行几个可执行的程序或是执行相同的可执行程序但添加不同的参数,可以使用CTest工具,CMake自带CTest和CPack。
cmake doc
-
ctest.
-
add_test.
-
enable_testing.
- 添加两个可执行程序
目的:对两个不同的cpp文件生成不同的可执行文件。并同时执行ctest
CMakeLists.txt文章来源:https://www.toymoban.com/news/detail-405674.html
#版本要求,如若没有此句代码,可能会发生错误
cmake_minimum_required(VERSION 3.4)
project(test)
add_executable(boo boo.cpp)
add_executable(foo foo.cpp)
#启用测试
enable_testing()
add_test(NAME boo COMMAND boo)
add_test(NAME foo COMMAND foo)
add_test(NAME foo-with-args COMMAND foo arg1 arg2 arg3)
# add_test(boo_usage boo)
# set_tests_properties(boo_usage PROPERTIES PASS_REGULAR_EXPRESSION "boo")
# add_test(foo_usage foo)
# set_tests_properties(foo_usage PROPERTIES PASS_REGULAR_EXPRESSION "foo argc:1")
# add_test(foo-with-args foo arg1 arg2 arg3)
# set_tests_properties(foo-with-args PROPERTIES PASS_REGULAR_EXPRESSION "foo argc:1")
boo.cpp文章来源地址https://www.toymoban.com/news/detail-405674.html
#include <iostream>
int main(int argc,char *
到了这里,关于CMake测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!