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