我试图与单元测试@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已过时
我使用的是2.6.9的Mockito。我应该如何去吗?
org.mockito.runners.MockitoJUnitRunner
现在确实过时了,你应该使用org.mockito.junit.MockitoJUnitRunner
来代替。正如你可以看到这只包的名称发生了变化,类的简单名称仍然是MockitoJUnitRunner
。
从javadoc的摘录org.mockito.runners.MockitoJUnitRunner
:
移动到
MockitoJUnitRunner
,这个类将与3的Mockito被删除
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句