CMake教程08-添加对测试仪表板的支持

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-添加对测试仪表板的支持

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注