所以我創建了一個日誌函數,以便我可以看到每個動作的日期。我現在想單元測試他們。因爲該函數使用void,所以我無法測試輸出。JUnit測試靜態無效方法
我可能會將void更改爲一個String,但隨後將它作爲void使用的點將消失!
我有什麼選擇?
public class Logger {
public static void log(String s) {
Date d = new Date();
SimpleDateFormat ft =
new SimpleDateFormat ("yyyy.MM.dd '-' hh:mm:ss");
System.out.println("[" + ft.format(d) + "]: " + s);
}
}
的JUnit
@Test
public void testLoggerEmptyString() {
String s = "";
log(s);
}
感謝:d
+1這個想法! –
只需記住在完成後設置System.out! – dkatzel