TeamCity和CTest测试结果

时间:2014-08-14 19:47:34

标签: teamcity ctest

我为我的项目编写了许多单元测试,用CTest执行。我想将结果集成到我的TeamCity构建中。我已经下载并设置了我的测试框架插件(Boost Test)。

我遇到的问题是测试运行CTest输出到Testing/Temporary/LastTest.log,而TeamCity正试图从标准输出中读取结果。为了解决这个问题,我的测试步骤是。

make test
cat Testing/Temporary/LastTest.log

有效,但感觉就像是黑客。

除标准输出外,有没有办法让TeamCity从这个文件中读取?或者,除了这个LastTest.log文件之外,有没有办法告诉ctest输出到标准输出?

这个问题很相似,但我希望它适用于所有输出,而不仅仅是失败:CMake: setting an environmental variable for ctest (or otherwise getting failed test output from ctest/make test automatically)

1 个答案:

答案 0 :(得分:4)

Teamcity具有其他构建功能,可以处理CTest报告。我不确定它是否可行,但您可以尝试在构建步骤中添加其他构建功能以阅读CTest报告。

enter image description here