一尘不染

不推荐使用MockitoJUnitRunner

java

我正在尝试使用@InjectMocks和进行单元测试@Mock

@RunWith(MockitoJUnitRunner.class)
public class ProblemDefinitionTest {

    @InjectMocks
    ProblemDefinition problemDefinition;

    @Mock
    Matrix matrixMock;

    @Test
    public void sanityCheck() {
        Assert.assertNotNull(problemDefinition);
        Assert.assertNotNull(matrixMock);
    }
}

当我不包含@RunWith注释时,测试将失败。但

不推荐使用MockitoJUnitRunner类型

我正在使用Mockito 2.6.9。我应该怎么做?


阅读 307

收藏
2020-12-03

共1个答案

一尘不染

org.mockito.runners.MockitoJUnitRunner现在确实已弃用,应该改为使用org.mockito.junit.MockitoJUnitRunner。如您所见,仅软件包名称已更改,该类的简单名称仍为
MockitoJUnitRunner

摘录自javadoc org.mockito.runners.MockitoJUnitRunner

移至MockitoJUnitRunner,该课程将在Mockito 3中删除

2020-12-03