在我的Grails项目中,我希望使用Team City进行构建管理。我已经阅读了几篇关于如何使用Team City获得构建的博客/文档,但是我发现当您运行常规的Java单元测试时,Team City足够聪明,可以给您一个很好的输出,说明测试通过了,测试失败了。
当我运行Grails测试时,无论是从ANT还是使用命令行选项,我只看到成功或失败输出。这可能是因为两者都在幕后运行测试应用程序。有没有办法在Team City中看到测试通过/失败?Team City如何知道哪些测试从ANT Java单元测试中通过/失败?
这些是我发现如何让Grails与Team City一起运行的源码。http://groovy.dzone.com/news/automate-grails-app-builds-tea http://groovy.dzone.com/news/automate-grails-app-tests-team
发布于 2012-06-14 00:55:43
不错的是,Grails可以输出可以在.../target/test-reports目录中找到的XML、文本或HTML测试结果。
要将报告集成到TeamCity中,您需要转到构建配置的常规设置并添加artefact路径。即target/test-reports/html (路径可能不同),它会将所有的超文本标记语言报告上传到服务器。
要查看它,请转到build results页面并单击Artifacts下拉列表。
发布于 2012-07-12 22:41:04
我已经编写了一个Grails插件,它通过Service Message API连接到TeamCity,以提供更好的集成:
http://grails.org/plugin/teamcity
https://stackoverflow.com/questions/6741407
复制相似问题