JUnit 4.12的类路径问题

时间:2015-11-13 19:17:38

标签: maven classloader junit4

我的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>

0 个答案:

没有答案