【发布时间】:2020-01-08 00:27:57
【问题描述】:
我正在开始一个新的 Dropwizard 项目,但我无法使用 MockitoJUnitRunner 运行测试。
我能够运行主应用程序。所以,我猜这不是 JRE/JDK 的问题。
以下是我项目中的一些文件:
pom.xml
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
FooTest.java(为简单起见,我删除了逻辑。)
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(MockitoJUnitRunner.class)
class FooTest {
@Test
public void testSout() {
System.out.println("This tests works.");
}
}
我收到以下错误。
错误:(20, 10) java: 找不到符号 符号:类 MockitoJUnitRunner
【问题讨论】:
-
你是否在 pom 中添加了 Mockito 依赖?
-
就像@samabcde 所说,您很可能没有将其包含在您的依赖项中。检查这个mvnrepository.com/artifact/org.mockito/mockito-all
-
您还需要对 Mockito 的依赖才能从正确的包中导入
MockitoJUnitRunner类。
标签: java maven junit mockito dropwizard