그래서 모든 작업의 날짜를 볼 수 있도록 로그 함수를 만들었습니다. 나는 이제 그들을 단위 테스트하고 싶다. 함수는 void를 사용하기 때문에 출력을 테스트 할 수 없습니다.JUnit static void 메서드
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