0

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

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

但是当我dbunit-2.4.8.jarhttp://sourceforge.net/projects/dbunit/files/下载并将其放在与 相同的目录中时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 抱怨的内容感到非常困惑..知道问题是什么吗?

4

1 回答 1

1

看起来您需要确保满足DbUnit 的所有依赖项,以及安装 dbunit-2.4.8.jar。

您引用的未找到类的具体错误org/slf4j/LoggerFactory表明您没有所需的SLF4J 类。(那里可能需要最新版本的 slf4j-api.jar。)

于 2010-12-01T23:25:15.390 回答