【问题标题】:Unit-test multiple c++ projects and export results to TeamCity对多个 c++ 项目进行单元测试并将结果导出到 TeamCity
【发布时间】:2012-10-13 14:29:28
【问题描述】:

我将在我的 c++ 项目中使用 Google 测试引入单元测试。

项目被组织成多个解决方案,每个解决方案包含一个(主)项目及其依赖项。还有一个构建解决方案,包含所有项目。

每个项目都会将自己的 [project]_test 项目添加到解决方案中。

可以为每个项目、每个解决方案在本地运行单元测试。

必须使用 TeamCity 构建构建解决方案。

问题:

Google 测试提供可由 TeamCity 导入的 xml 输出,以获取测试报告。但是 TeamCity 只能导入单个 xml。

从不同项目的所有报告中制造复合 xml 会更改 TeamCity 预期的格式,因此不再读取该 xml。

到目前为止,我在 TeamCity 中找不到任何能够运行多个 c++ 项目、运行测试和获得测试结果的东西。

我有什么选择?谢谢。

【问题讨论】:

    标签: c++ unit-testing teamcity multiple-projects


    【解决方案1】:

    米哈拉

    您可以使用XML Report processing Build Feature。它可以处理多个xml文件并导入测试结果。您可以在文档中找到更多信息。

    因此您不需要复合 xml,可以一次构建所有项目。

    【讨论】:

    • 谢谢,由于某种原因,我一直在使用单个 xml 文件对其进行测试,并且完全忽略了使用通配符的选项。我昨天很晚才发现的……
    猜你喜欢
    • 2016-08-12
    • 2022-01-23
    • 2010-12-26
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多