Maven Java Surefire Невозможно создать тестовый класс - PullRequest
0 голосов
/ 19 февраля 2019

Я столкнулся с проблемой при запуске mvn test.Вот часть вывода:

Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] There was an error in the forked process
[ERROR] Unable to create test class 'com.models.ExampleTest'
[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
[ERROR] Unable to create test class 'com.ExampleTest'
[ERROR]     at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:657)
[ERROR]     at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:283)
[ERROR]     at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:246)
[ERROR]     at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1161)
[ERROR]     at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1002)

, а вот часть моего pom.xml:

<build>
       <plugins>    
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M3</version>
                <configuration>
                    <useSystemClassLoader>false</useSystemClassLoader>
                </configuration>
            </plugin>
        </plugins>
</build>
<dependencies>
        <!-- https://mvnrepository.com/artifact/junit/junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
</dependencies>

Я добавил <useSystemClassLoader>false</useSystemClassLoader>, потому что у меня возникла проблема при выполнении команды mvn testдал мне Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter.Итак, я полагаю, что-то есть с моим ClassLoader.Я использую Ubuntu 18.04, openjdk-11 и maven 3.6.0.Но я попытался запустить это с oracle-jdk-11 и openjdk-8.Более того, эта проблема не зависит от проекта.Я создал пустой проект с maven и добавил туда простой класс и простой тест - результат был одинаковым.

...