在我们的应用程序中,有许多单元测试控制台应用程序是使用boost单元测试框架编写的。这些测试应用程序是Visual Studio解决方案的一部分(我们使用的是VS2008 Professional)。
是否可以将这些作为Teamcity构建的一部分运行?
到目前为止,我已经将Teamcity配置为从subversion查看最新的源代码并构建它。现在我想将这些控制台应用程序作为最终构建步骤运行。我很感激有关如何解决这个问题的任何建议。
答案 0 :(得分:5)
是的,可以将增强单元测试报告和统计数据作为TeamCity构建的一部分。
以下是我为单个单元测试项目所做的工作:
从http://confluence.jetbrains.net/display/TW/Cpp+Unit+Test+Reporting
创建一个调用单元测试可执行文件的批处理文件,例如:用:
调用.. \ .. \ Release \ UnitTests.exe --result_code = no --report_level = no
将此批处理文件添加到源代码管理中。
让批处理文件作为单元测试项目的后期构建事件运行。
现在每个成功的TeamCity构建都应该运行测试并报告传递/失败的数量,每个传输的时间等等......