2

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

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

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

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

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

问题:

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

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

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

我有什么选择?谢谢你。

4

1 回答 1

3

米哈埃拉

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

所以你不需要复合 xmls 并且可以一次构建所有项目。

于 2012-10-24T09:40:10.693 回答