我在我的 c++ 项目中使用 Google Tests 引入单元测试。
这些项目被组织在多个解决方案中,每个解决方案都包含一个(主)项目及其依赖项。还有一个构建解决方案,包含所有项目。
每个项目都会将自己的 [project]_test 项目添加到解决方案中。
可以在本地为每个项目、每个解决方案运行单元测试。
必须使用 TeamCity 构建构建解决方案。
问题:
Google 测试提供了一个 xml 输出,可以由 TeamCity 导入,以获取测试报告。但是 TeamCity 只能导入单个 xml。
从不同项目的所有报告中生成复合 xml 会更改 TeamCity 预期的格式,因此不再读取 xml。
到目前为止,我一直无法在 TeamCity 中找到能够运行多个 c++ 项目、运行测试和获得测试结果的任何东西。
我有什么选择?谢谢你。