2014-02-28 52 views
0

我想爲Jenkins使用Concordion插件以獲得驗證測試報告。任何人都知道要在Ant的build.xml文件中包含什麼?我猜如果我設法運行驗收測試,那麼將生成html報告,然後我可以指出Jenkins是否正確?Jenkins + Concordion + Ant

我跟着Getting Started沒有運氣。

回答

1

首先,我很抱歉我的英語不好。

我最近那些東西。我解釋你是怎麼做到的。

嗯,在我的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/

我希望它可以幫助你下一個環節。