有谁用过吗Hudson http://hudson.dev.java.net/作为 C++ 项目的持续集成服务器,使用单元测试++ http://unittest-cpp.sourceforge.net/作为测试库?
你具体是怎么设置的?
我知道之前有几个关于持续集成的问题,但我希望这个问题的范围能缩小一些。
编辑:我会澄清一下我正在寻找的内容。当单元测试失败时,我已经将构建设置为失败。我正在寻找 Hudson 的 JUnit 支持之类的东西。 UnitTest++ 可以创建 XML 报告(请参阅here http://www.alittlemadness.com/2007/01/10/unittest-reports/)。那么,也许如果有人知道如何将这些报告翻译为与 JUnit 兼容,Hudson 就会知道如何消化它?
我们正在我的工作场所积极这样做。
目前,我们使用自由式软件项目来:
- 每 15 分钟检查一次我们的 Subversion 存储库更新
- Call a windows batch file to clean and build a solution file
- 项目文件构建并运行单元测试作为构建后事件
- 单元测试失败由测试返回
main()
,因此被视为构建错误
我还测试了使用 UnitTest++ 中包含的 XmlTestReporter 来生成输出文件的配置。这xUnit插件 http://wiki.hudson-ci.org/display/HUDSON/xUnit+Plugin尽管我必须更改版本 0.1.3 中附带的 XSL 文件才能获取测试历史记录中记录的持续时间,但本机支持此输出以及您可以转换的任何其他输出。
关于我们的集成,我们希望改进很多方面;构建日志又长又难解析,没有着色或突出显示等,但到目前为止它仍然对我们有益。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)