2010-06-14 6 views

답변

4

제작 후 확인 그것의 검증 가능한 다른 모든 공공 정적 메서드로 호출

YourClass.main(new String[] {"parameter 1", "parameter 2"}); 

을 그리고 이후에 다음과 같은 상태를 주장한다.

+0

나는 당신과 같은 코드를 작성 했었지만, 주요 방법을 테스트하지 않았을 때 적용 범위 보고서가 표시됩니다. –

+0

시험을 통과 할 수 있습니까? main 메소드를 호출하면 문제는 정적 메소드를 제외하는 테스트 커버리지 툴에있다. –

+1

변수를 인자로하여 main을 선언하지 않았다면, 'YourClass.main (new String [] { "param 1", "param 2"}); – aioobe

0

아무 것도 반환하지 않으므로 출력을 확인할 수 없습니다. 그러나 그것은 무엇을 하는가? 다른 메소드를 호출하면 해당 메소드에 대한 테스트를 작성하십시오. 다른 메소드를 호출하지 않으면 테스트를 작성하십시오.

+0

이 이슈의 목적은 main 메소드의 모든 라인을 포함합니다. 나는 main 메소드의 내용을 수정할 수 없다. junit 테스트에서 main 메소드를 호출했지만 커버리지가 커버 할 수없는 이유는 무엇입니까? –

관련 문제