我在我的c ++项目中使用Google Tests进行单元测试。
项目以多个解决方案组织,每个解决方案包含一个(主)项目及其依赖项。还有一个构建解决方案,包含所有项目。
每个项目都会将自己的[project] _test项目添加到解决方案中。
对于每个解决方案,可以在本地为每个项目运行单元测试。
必须使用TeamCity构建构建解决方案。
问题:
Google Tests提供可由TeamCity导入的xml输出,以获取测试报告。但是TeamCity只能导入一个xml。
从不同项目的所有报告中制作复合xml会更改TeamCity所期望的格式,因此不再读取xml。
到目前为止,我无法在TeamCity中找到能够运行多个c ++项目,运行测试和获取测试结果的任何内容。
我有什么选择?谢谢。
答案 0 :(得分:3)
米哈埃拉
您可以使用XML Report processing Build Feature。它可以处理多个xml文件并导入测试结果。您可以在文档中找到更多信息。
因此,您不需要复合xmls,可以立即构建所有项目。