我玩的Mockito(1.9.5),并停留在第一个简单的测试案例:名单总是返回false,即使大小为0
List mockedList = mock(ArrayList.class);
assertEquals(0, mockedList.size()); // Passed
assertTrue(mockedList.isEmpty()); // Failed
任何人都可以解释为什么的isEmpty( )size()返回0时返回false?
我玩的Mockito(1.9.5),并停留在第一个简单的测试案例:名单总是返回false,即使大小为0
List mockedList = mock(ArrayList.class);
assertEquals(0, mockedList.size()); // Passed
assertTrue(mockedList.isEmpty()); // Failed
任何人都可以解释为什么的isEmpty( )size()返回0时返回false?
我知道你现在只是在玩这个游戏,但List是一个嘲弄的坏事。它已经过很好的测试,易于设置(例如Arrays.asList)并且不依赖于外部资源。正如你已经看到的那样,在一个无效的状态下建立一个模拟列表很容易,而不会发生的事情是你使用了一个真正的列表。 –