Nar*_*raR 3 java mocking mockito service-virtualization
我是新手,Mockito并试图从这里学习,我已经完成了教程中提到的所有配置(使用 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>
Run Code Online (Sandbox Code Playgroud)
我已经从同一个提到的例子开始了。但是当我运行测试我的类它显示以下异常:
Run Code Online (Sandbox Code Playgroud)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 的测试阶段时使用。不过,它们并未随最终目标罐一起交付。所以如果你自己运行测试(而不是让 maven 来做),你最好保留默认的运行时范围,如下所示:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>2.0.2-beta</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4774 次 |
| 最近记录: |