2013-02-11 3 views
0

Это не работает в муравья, Я хотел бы, чтобы запустить некоторые классы, которые расширяют DatabaseTestCaseКак запустить задачу dbunit в ant?

<path id="libs.dir"> 
       <fileset dir="lib" includes="**/*.jar" /> 
</path> 
<taskdef name="dbunit" 
     classname="org.dbunit.ant.DbUnitTask"/> 


<!-- run all tests in the source tree --> 
<junit printsummary="yes" haltonfailure="yes"> 
    <formatter type="xml"/> 
    <batchtest fork="yes" todir="${reports.tests}"> 
    <fileset dir="${src.tests}"> 
     <include name="**/*Test*.java"/> 
    </fileset> 
    </batchtest> 
</junit> 

Он говорит следующее:

Buildfile: D:\kariakin\jdbc_task\build.xml 

BUILD FAILED 
D:\kariakin\jdbc_task\build.xml:15: taskdef class org.dbunit.ant.DbUnitTask cannot be found 
using the classloader AntClassLoader[] 

ответ

0

Я думаю, что проблема ваша taskdef, это отсутствует путь, содержащий банку dbunit:

<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpathref="libs.dir"/> 
Смежные вопросы