ANT未能找到org.dbunit.ant.DbUnitTask

时间:2010-12-01 22:39:56

标签: ant dbunit

所以我正在编写一个ant构建文件来运行一些测试,我使用以下行没有任何MXUnit问题:

<taskdef name="mxunittask" classname="org.mxunit.ant.MXUnitAntTask" classpath="../mxunit/ant/lib/mxunit-ant.jar"/>

但是当我从http://sourceforge.net/projects/dbunit/files/下载dbunit-2.4.8.jar并将其放在与mxunit-ant.jar相同的目录中时,则将以下行添加到ANT构建文件中:

<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpath="../mxunit/ant/lib/dbunit-2.4.8.jar"/>

我在Eclipse中看到一条警告说:

  

taskdef类所需的类   org.dbunit.ant.DbUnitTask不能   发现:org / slf4j / LoggerFactory

当我提取jar文件时,它确实有org.dbunit.ant.DbUnitTask类..所以我对ANT抱怨的内容感到非常困惑..任何想法是什么问题?

1 个答案:

答案 0 :(得分:1)

看起来你需要确保满足所有dependencies of DbUnit,以及安装dbunit-2.4.8.jar。

您引用类org/slf4j/LoggerFactory时引用的特定错误表明您没有SLF4J classes所需的错误。 (那里可能需要最新版本的slf4j-api.jar。)