我使用JUnit 4.12和傑克遜JUnit測試用例失敗:java.lang.AssertionError:預計空,卻被:<null>
@Test
public void testFailToGetDataAsString() {
Receipt receipt = new Receipt(null);
assertNull(receipt.getDataAsString());
}
我測試的是以下(this.data只是一個方法空地圖):
public String getDataAsString() {
try {
return new ObjectMapper().writeValueAsString(this.data);
} catch (Exception e) {
return null;
}
}
最後運行測試,並檢查「空」不「空<>」。