我的pom中有JUnit 4.12,我一直得到以下内容:
[错误] org.apache.maven.surefire.util.SurefireReflectionException:java.lang.NoClassDefFoundError:org / hamcrest / SelfDescribing
这是surefire配置: 唯一能解决的问题是设置theadCount = 0。这会强制一个孤立的类加载器,但是如果我通过其他设置强制隔离的类加载器,但是threadCount> 0,它会再次失败。
我已经在我的依赖项中正确使用了hamcrest。此时不知道该去哪里。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18</version>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
<dependencies>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>