2012-10-23 30 views
2

我在我的C++项目中使用Google测试引入单元测试。单元测试多个C++项目并将结果导出到TeamCity

项目按多种解决方案进行组织,每种解决方案都包含一个(主)项目及其依赖关系。还有一个构建解决方案,包含所有项目。

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

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

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

问题:

谷歌测试提供了一个XML输出,可通过TeamCity的进口,来获得测试报告。但是TeamCity只能导入一个xml。

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

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

我有什么选择?谢谢。

回答

3

Mihaela

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

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

+0

谢谢,由于某种原因,我一直在使用单个XML文件进行测试,并完全忽略了使用通配符的选项。昨天晚上我发现了... – Thalia

相关问题