У меня так много java-файлов, и эти java-файлы test.java не находятся в структуре src/test/java. для ex: у меня есть java-файл с именем abc.java в src/java/abc, но тестовый файл этого java-файла с именем abcTest.java находится в src/java/junit/abc. так как я буду выполнять junit-тестирование этого java-файла через maven pom.xml, так как maven хочет нормальный java-файл в src/main/java и тестовых файлах в src/test/java, так как я сделаю тест через maven?Как запустить тест Junit в Maven, когда тестовый файл не находится в структуре mavenise
Я добавил junit-зависимость и верный плагин в моем pom.xml.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
и безошибочный плагин
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<testSourceDirectory>${basedir}/../src/java/junit/*.java</testSourceDirectory>
<testClassesDirectory>${project.build.directory}/classes/</testClassesDirectory>
<includes>
<include>abcTest.java</include>
</includes>
</configuration>
</plugin>
я дал МВН тестовую команду, но все же он дает нулевые тесты в журнале. Может ли кто-нибудь помочь мне в этом, как запустить junit test.java файлы через maven?
Зачем вам такая структура? – asg
Мне не нужна структура –
Извините, если я вас смутил. Я хочу сказать, почему вы хотите разместить JUnit-класс внутри исходного кода, и вам нужно запустить его с помощью pom.xml? – asg