0
所以我正在写一个Ant构建文件来运行一些测试,我用的是下面这行没有任何问题的MXUnit:ANT未能找到org.dbunit.ant.DbUnitTask
<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不能 发现:组织/ SLF4J /的LoggerFactory
当我解压JAR文件确实有org.dbunit.ant。 DbUnitTask类..所以我很困惑,什么ANT抱怨..任何想法是什么问题?
在你的第一个taskdef中,你指定了一个相对的类路径,第二个是绝对路径。你说罐子在同一个目录下,但是这两个classpaths不可能指向一个目录中的罐子 - 你能检查吗? – 2010-12-01 22:54:35
啊对不起,我尝试了一堆实际的路径,我会编辑上面的。 – erikvold 2010-12-01 23:09:47