无法解析符号Mock或InjectMocks

Jav*_*per 2 java intellij-idea mockito

我正在使用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();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我的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"/>
Run Code Online (Sandbox Code Playgroud)

Pau*_*ski 6

您的静态导入不够.您必须添加以下其他导入.

import org.mockito.InjectMocks;
import org.mockito.Mock;
Run Code Online (Sandbox Code Playgroud)