在遍历竹子或詹金斯时,我想通过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中可以做到这一点。