所以我创建了一个日志函数,以便我可以看到每个动作的日期。我现在想单元测试他们。因为该函数使用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