0
我們有一個大型項目,執行所有的單元測試需要很長時間。我們也在使用Ant。可以使用什麼策略來執行僅使用Ant的一部分測試?我們有我們的測試在一組邏輯java包中,這樣可能會有所幫助...如何使用Ant執行JUnit測試的子集?
我們有一個大型項目,執行所有的單元測試需要很長時間。我們也在使用Ant。可以使用什麼策略來執行僅使用Ant的一部分測試?我們有我們的測試在一組邏輯java包中,這樣可能會有所幫助...如何使用Ant執行JUnit測試的子集?
您應該使用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>
嗨。我實際上正在使用batchtest標記,並且包括一些測試並排除其他測試。但是,這意味着要創建不同的測試配置文件,我需要創建許多不同的螞蟻目標?並且聽起來不像是這樣做的正確方式...... – user1340582