Вопрос

Поэтому я пишу файл сборки муравьев, чтобы запустить некоторые тесты, и я использую следующую строку без какого-либо проблемы для MxUnit:

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

Но когда я скачаю dbunit-2.4.8.jar от http://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 .. так что я очень смущен относительно того, на что жалуется муравейка .. Любая идея, какой вопрос?

Это было полезно?

Решение

Похоже, вам нужно убедиться, что все Зависимости Дбунита удовлетворены, а также установка DBUNIT-2.4.8.jar.

Конкретная ошибка, которую вы цитируете с классом org/slf4j/LoggerFactory не найду говорят о том, что у вас нет SLF4J классы нужный. (Вероятно, там нужна последняя версия SLF4J-API.jar.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top