2017-02-14 12 views
0

У меня есть проект Maven с только одним тестом JUnit и без кода производства. Тест создан в src/test/java/mypackage. Мне нужно загрузить этот тест на поле и запустить его из командной строки без использования Maven.Как запустить JUnit-тест из командной строки на поле?

Я пробовал несколько подходов, в том числе создание банку из Maven и ее запуск, но он продолжает возвращать «никакого основного атрибута манифеста в project.jar».

Я создал в src/main/resources папку META-INF, содержащую MANIFEST.MF, только с одним свойством: Main-Class: mypackage.Test, однако я продолжаю получать вышеуказанную ошибку. Пожалуйста, порекомендуйте.

+1

Главный JAR не собирается содержать тестовые классы. Какую проблему вы на самом деле пытаетесь решить здесь? – Tunaki

+0

Не говоря уже о том, что класс Test не имеет никакого метода main(). Основной метод находится внутри тестового бегуна JUnit. Это похоже на проблему XY. Вы должны сказать нам, чего вы пытаетесь достичь. –

+0

Мне нужно загрузить тестовую базу данных, вот что такое тест. – user998692

ответ

1

Если вы говорите только запустить тест единицы из командной строки, то эта нить отвечает на этот вопрос:

How to run JUnit test cases from the command line

+0

Я уже пробовал это, но это не сработало. – user998692

+0

@ user998692 Какая именно линия cmd вы использовали? Что именно «не работает»? Любые ошибки или другие сообщения? Я думаю, что это поможет, если вы обновите свой вопрос с помощью этой информации. –