4

我想在通过竹子或詹金斯运行时通过 ctest 将参数传递给我们的 Catch2 测试,以便它们产生 junit 测试结果。所以我想做类似的事情:

make test ARGS="-r junit -o test_results.xml"

这会将这些转发给我的测试:

unittest -r junit -o test_results.xml

这样,当我运行make tests它时,它只会正常运行测试,将结果漂亮地打印到控制台。

我知道可以在 add_test() 命令中添加 args,但我正在寻找更动态的东西。

我希望在现代 CMake 中有一种方法可以做到这一点。

4

0 回答 0