在我的Grails项目中,我希望使用Team City进行构建管理。我已经阅读了几篇关于如何使用Team City进行构建的博客/文档,但是我看到当你运行常规Java单元测试时,Team City非常聪明,可以给你一个很好的输出,说测试通过并且测试失败。
当我从ANT或使用命令行选项运行Grails测试时,我只看到成功或失败输出。这可能是因为两者都在运行测试应用程序。无论如何,在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
答案 0 :(得分:1)
好的是Grails吐出XML,文本或HTML测试结果,可以在.../target/test-reports
目录中找到。
要将报告集成到 TeamCity ,您需要转到构建配置的常规设置并添加人工制品路径。即target/test-reports/html
(路径可能不同),它会将所有HTML报告上传到服务器。
要查看它,请转到构建结果页面,然后单击工件下拉列表。
答案 1 :(得分:0)
我编写了一个Grails插件,它通过Service Message API挂钩到TeamCity,以提供更好的集成: