Junits中的java NullPointerException
我开始学习junits,并尝试模拟arraylist类,但它向我显示了空指针异常
这是我的密码:
public class MyListTest {
@Mock
ArrayList<String> al;
@Test
public void whenNotUseMockAnnotation_thenCorrect() {
when(al.add("a")).thenReturn(true);
assertTrue(al.add("a"));
}
}
# 1 楼答案
需要“启动”Mockito。实际上@Mock注释的作用就像一个装饰器,您需要执行以下操作之一:
# 2 楼答案
您应该使用这个运行程序运行testclass
@RunWith(org.mockito.junit.MockitoJUnitRunner.class)