
CMake教程08-添加对测试仪表板的支持
前面已经支持了项目自动测试,定义了一些测试用例。
现在我们只需要运行这些测试用例并提交到仪表板。
为了支持测试仪表板,我们需要在项目根目录的CMakeLists.txt
文件中引入CTest
模块,用include(CTest)
替换enable_testing()
,因为CTest
模块会自动调用enable_testing()
。
我们还需要在项目根目录下新建CTestConfig.cmake
文件,并添加如下信息:
set(CTEST_PROJECT_NAME "CMakeTutorial")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "my.cdash.org")
set(CTEST_DROP_LOCATION "/submit.php?project=CMakeTutorial")
set(CTEST_DROP_SITE_CDASH TRUE)
运行ctest
时会读取CTestConfig.cmake
文件,切换到构建目录下,然后运行:
ctest -D Experimental
如果执行成功后我们就可以在指定的公共仪表板地址上看到执行结果 : https://my.cdash.org/index.php?project=CMakeTutorial ,当然你也可以注册帐号并创建自己的项目再提交。
转载本文时请注明出处及本文链接地址CMake教程08-添加对测试仪表板的支持。