带参数的python脚本的CTest自定义目标

2024-09-28 22:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够通过CTest和以下命令运行一些python单元测试,而不是其他测试:

make unit_tests

我尝试了以下组合,但不起作用:

^{pr2}$

你知道怎么做吗?在


Tags: 命令maketestsunit单元测试ctestpr2
1条回答
网友
1楼 · 发布于 2024-09-28 22:23:14

这对我有用(我用一些伪语句替换了test命令,但是调整它以调用python应该是可行的):

cmake_minimum_required(VERSION 3.11)

enable_testing()

add_test(unit_test_1 echo "Unit test 1")
add_test(unit_test_2 echo "Unit test 2")

add_custom_target(unit_tests COMMAND ${CMAKE_CTEST_COMMAND})

不需要向unit_tests目标添加任何依赖项。默认情况下,ctest运行所有测试。

相关问题 更多 >