我玩的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)並且不依賴於外部資源。正如你已經看到的那樣,在一個無效的狀態下建立一個模擬列表很容易,而不會發生的事情是你使用了一個真正的列表。 –