void-method Unit-Testing에 대한 몇 가지 질문이 있지만 제 질문은 다릅니다.
저는 자바를 배우므로 상사가 저의 임무에 다른 요구 사항을 가진 태스크를 제공합니다.jUnit에서 매우 간단한 void 메소드를 테스트하려면 어떻게해야합니까?
실제 작업에는 jUnit 테스트가> 60 %를 충족해야한다는 요구 사항이 있습니다. 그래서이 60 %에 도달하는 아주 간단한 방법을 테스트해야합니다. 때문에 인턴 문제의
public void updateGreen() {
// delete this outprint if the Power Manager works
System.out.println(onCommand + "-green");
// p = Runtime.getRuntime().exec(command + "-green");
// wait until the command is finished
// p.waitFor();
}
, 내가 Runtime
작업과 명령을 실행할 수 없습니다 : 방법은 다음과 같다. 따라서이 방법에는 System.out
만 있습니다.
이렇게 여러 가지 방법이 있으므로이 방법에 대한 테스트는 전체 코드의 10 % 이상을 차지합니다.
이러한 방법을 테스트하는 것이 유용합니까? 예, 어떻게?
를 사용하여
System.out
에 기록 된 것을 테스트 할 수 있을까? 'updateGreen()'이'Runtime.exec()'를 호출 할 것인가 아니면 실제 결과를 호출 할 것인가? –