2012-09-20 89 views
0

使用ANT的Junit報告。 我已經通過各種論壇,包括這個:https://bugs.eclipse.org/bugs/show_bug.cgi?id=384757。最後在這裏尋求幫助。Junit使用Ant 1.8.4,JDK 1.6.0_33,Junit 4.8.1和Eclipse Helios 3.2.3報告

基本上我有一個有很多測試的junit項目,我試圖使用ANT build.xml運行並獲取html報告。使用ANT 1.8.4和JDK 1.7時,構建可以成功運行,但不會生成相同的HTML報告。從JDK 1.6可能會提供幫助的帖子中發現,安裝了JDK 1.6並嘗試從Eclipse運行構建。以下是錯誤:未找到指定的VM安裝:鍵入Standard VM,名稱爲jdk1.7.0_04。但是相同的構建從ant命令行運行。但不會生成任何HTML報告。

請讓我知道應該使用JUint,ANT,JDK和Eclipse的哪種組合才能使其工作。即我應該能夠從ANT運行我的junit測試並查看html報告。任何幫助表示讚賞。

+0

安置自己的build.xml文件。最有可能的是你沒有junitreport任務或不叫它 –

+0

我在我的build.xml中有以下內容: > ...............不確定如何調用它。 – rktimeless

回答

1

下面是一個例子:請注意,它有一個取決於=「測試」屬性,以便它是你的測試後調用並有不同的輸出目錄...

<target name="report" depends="test"> 
    <!--nicely format the junit reports from xml junit output--> 
    <junitreport todir="${test.reports.out}"> 
     <fileset dir="${test.reports.tmp}"> 
      <include name="**/*.xml" /> 
     </fileset> 
     <report todir="${test.reports.html}" /> 
    </junitreport> 
    </target>