2012-11-17 53 views
0

我們有一個大型項目,執行所有的單元測試需要很長時間。我們也在使用Ant。可以使用什麼策略來執行僅使用Ant的一部分測試?我們有我們的測試在一組邏輯java包中,這樣可能會有所幫助...如何使用Ant執行JUnit測試的子集?

回答

1

您應該使用junit ant任務的batchtest標記。查看此處:http://ant.apache.org/manual/Tasks/junit.html

從該鏈接一個簡單的例子下面給出:

<junit printsummary="yes" haltonfailure="yes"> 
    <classpath> 
    <pathelement location="${build.tests}"/> 
    <pathelement path="${java.class.path}"/> 
    </classpath> 

    <formatter type="plain"/> 


    <batchtest fork="yes" todir="${reports.tests}"> 
    <fileset dir="${src.tests}"> 
     <include name="**/*Test*.java"/> 
     <exclude name="**/AllTests.java"/> 
    </fileset> 
    </batchtest> 
</junit> 
+0

嗨。我實際上正在使用batchtest標記,並且包括一些測試並排除其他測試。但是,這意味着要創建不同的測試配置文件,我需要創建許多不同的螞蟻目標?並且聽起來不像是這樣做的正確方式...... – user1340582

相關問題