我正在尝试使用Concordion plugin for Jenkins来获得验收测试报告。有人知道要在Ant的build.xml文件中包含什么内容吗?我猜如果我设法运行验收测试,就会生成html报告,然后我就可以让Jenkins把它做对了。
我一直在关注Getting Started,但没有任何运气。
发布于 2014-10-29 16:26:44
首先,我为我糟糕的英语道歉。
我最近编辑了这些东西。我来向你解释我是怎么做到的。
在我的build.xml中,我创建了下一个任务
<!-- Run the Acceptance Tests -->
<target name="tests-aceptacion">
<junit printsummary="on" haltonfailure="yes">
<sysproperty key="concordion.output.dir" value="${test.accept.report.dir}"/>
<classpath refid="junit.class.path" />
<classpath>
<pathelement location="${build.test.accept.dir}"/>
</classpath>
<formatter type="xml" />
<formatter type="plain" />
<batchtest todir="${test.accept.report.dir}">
<fileset dir="${test.accept.dir}">
<include name="**/EspecificacionesFixture.java" />
</fileset>
</batchtest>
</junit>
</target>通过这个任务,我执行了我的EspecificacionesFixture类,这是我所有规范的父类,所以它执行所有规范,输出放在${test.accept.report.dir}文件夹中。
然后,在Jenkins中,您必须下载HTML Publisher插件,然后必须在Jenkins任务中正确配置它。
您可以查看下一个链接,了解正确配置http://blog.shinetech.com/2014/05/09/concordion-integration-with-jenkins/
我希望它能帮助你。
https://stackoverflow.com/questions/22093133
复制相似问题