У меня есть 3 теста, которые хранятся в пакете, которые используют Jotit @Test для аннотации. У меня нет основного класса в проекте. Естественно, я могу запустить Run As> Maven Test, и все 3 теста будут выполнены.Как создать файл Maven Jar, когда тесты содержат аннотации JUnit @Test и никакого основного класса
Я создал исполняемый файл Jar с помощью команды Install, но когда я пытаюсь запустить Jar-файл, я получаю сообщение - сообщение «Нет основного атрибута манифеста».
Какое решение имеет дело с этим в Maven?
Я знаю, что в Gradle вам не нужен основной класс для запуска исполняемого Jar.
Кроме того, мне нужно создать главный класс, содержащий основной метод следующим образом:
public static void main(String[] args){
List tests = new ArrayList();
tests.add(TestOne.class);
tests.add(TestTwo.class);
for (Class test : tests){
runTests(test);
}
}
private static void runTests(Class test){
Result result = JUnitCore.runClasses(test);
for (Failure failure : result.getFailures()){
System.out.println(failure.toString());
}
}
Такого рода чувствует нелогичным для меня, однако.
Я не понимаю, как вы хотите запускать JAR без основного класса? – Tunaki
У меня есть 3 отдельных теста, которые содержат аннотации @Test, но, возможно, мне нужен основной класс, если да, то как мне его создать? – Nazrod12
Но как вы намерены запускать его, по крайней мере, концептуально? Что именно вы пытаетесь достичь? – Tunaki