繁体   English   中英

线程“ main”中的异常java.lang.NoClassDefFoundError:org / mockito / Mockito

[英]Exception in thread “main” java.lang.NoClassDefFoundError: org/mockito/Mockito

我是Mockito新手,并尝试从Here进行学习 ,完成了本教程中提到的所有配置(使用Win-10)。

在环境变量中设置:

在此处输入图片说明

Mockito版本:

<!-- https://mvnrepository.com/artifact/org.mockito/mockito-all -->
<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>2.0.2-beta</version>
    <scope>test</scope>
</dependency>

我从同一个例子开始。 但是当我运行测试我的课程时,它显示以下异常:

 Exception in thread "main" java.lang.NoClassDefFoundError: org/mockito/Mockito at com.mockitotest.PortfolioTester.setUp(PortfolioTester.java:23) at com.mockitotest.PortfolioTester.main(PortfolioTester.java:14) Caused by: java.lang.ClassNotFoundException: org.mockito.Mockito at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more 

我不知道这里出了什么问题。 有人能帮我吗 ?

范围test表明依赖项(二进制文件)仅在maven的测试阶段使用。 但是,它们并未随最终目标jar一起交付。 因此,如果您自己运行测试(而不是让maven进行测试),则最好保留默认的运行时范围,如下所示:

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>2.0.2-beta</version>
</dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM