我正在使用Intellij,我的外部依赖项文件夹显示我正在使用mockito-all-1.10.19.jar。
我正在使用这个简单的Mockito示例。
import static org.mockito.Mockito.*;
@RunWith(MockitoJUnitRunner.class)
public class AuditUnitTests {
@Mock
AuditTwo two;
@InjectMocks
AuditOne one;
@Test
public void test1() {
one.sayHelloFilter("Saurav");
one.sayHelloFilter("Dravid");
one.sayHelloFilter("Sachin");
verify(two, times(2)).sayHello();
}
}
但是我的Intellij抱怨它无法解析Mock和InjectMocks注释。我该如何解决?
注意: 我正在使用Ivy进行依赖管理:
<dependency org="junit" name="junit" rev="4.12" conf="test"/>
<dependency org="org.mockito" name="mockito-all" rev="1.10.19" conf="test"/>
答案 0 :(得分:6)
您的静态导入不够。您必须添加以下其他导入。
import org.mockito.InjectMocks;
import org.mockito.Mock;