【问题标题】:TeamCity and CTest test resultsTeamCity 和 CTest 测试结果
【发布时间】:2014-10-08 14:22:15
【问题描述】:

我为我的项目编写了许多单元测试,使用 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)

【问题讨论】:

    标签: teamcity ctest


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-17
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2021-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多