Junit 커버리지를 사용하면 public static void main 메소드를 커버 할 수 없다. 어떻게 커버 할 수 있습니까?커버리지가 public static void main 메소드를 커버 할 수 없다
답변
제작 후 확인 그것의 검증 가능한 다른 모든 공공 정적 메서드로 호출
YourClass.main(new String[] {"parameter 1", "parameter 2"});
을 그리고 이후에 다음과 같은 상태를 주장한다.
나는 당신과 같은 코드를 작성 했었지만, 주요 방법을 테스트하지 않았을 때 적용 범위 보고서가 표시됩니다. –
시험을 통과 할 수 있습니까? main 메소드를 호출하면 문제는 정적 메소드를 제외하는 테스트 커버리지 툴에있다. –
변수를 인자로하여 main을 선언하지 않았다면, 'YourClass.main (new String [] { "param 1", "param 2"}); – aioobe
아무 것도 반환하지 않으므로 출력을 확인할 수 없습니다. 그러나 그것은 무엇을 하는가? 다른 메소드를 호출하면 해당 메소드에 대한 테스트를 작성하십시오. 다른 메소드를 호출하지 않으면 테스트를 작성하십시오.
이 이슈의 목적은 main 메소드의 모든 라인을 포함합니다. 나는 main 메소드의 내용을 수정할 수 없다. junit 테스트에서 main 메소드를 호출했지만 커버리지가 커버 할 수없는 이유는 무엇입니까? –
- 1. 배우기 자바 public static main method
- 2. static void Main (string [] args)을 변경할 수 없습니다.
- 3. 자바에서 메소드를 사용할 때 루프를 수행 할 수 없다
- 4. 상속의 메소드를 커버
- 5. 어떻게 public static 클래스에서 상수를 선언 할 수 있습니까?
- 6. java의 서브 클래스에서 Parent의 main() 메소드를 호출 할 수 있습니까?
- 7. public static synchronized와 public static의 차이점은 무엇입니까?
- 8. 문자열 선언 public static readonly 대 public const 대 public static const
- 9. 머리를 돌려 놓을 수 없다 - (void) playInputClick;
- 10. 인수를 통해 Hadoop의 public static 변수를 초기화합니다.
- 11. Main 메소드를 문서화하는 방법은 무엇입니까?
- 12. Eclipse가 "Main"메소드를 인식하지 못합니다.
- 13. 스칼라 : public static final in class
- 14. EclEmma Java 코드 커버리지 - RESTful 웹 서비스의 서비스 레이어를 커버 할 수 없다.
- 15. 어노테이션 클래스 "public static @interface"에 대한 static 키워드는 무엇입니까?
- 16. json에서 디코딩 한 후에 메소드를 호출 할 수 없다.
- 17. Rails 싱글 톤에서 부모 클래스 메소드를 호출 할 수 없다.
- 18. objective-c로 public static 상수 만들기
- 19. 가져온 Java 클래스의 public static final 변수
- 20. 클래스의 public static 함수가 실행되지 않습니다.
- 21. final public static ints는 switch 명령문에서 사용할 수 없습니까?
- 22. 분기 커버
- 23. 나는 비교자를 계산할 수 없다.
- 24. 스레드 "main"의 예외 java.lang.NoSuchMethodError : main - 어떻게 해결할 수 있습니까?
- 25. Hibernate는 데이터베이스에서 자식을 제거 할 수 없다.
- 26. Java : JVM이 main() 메소드를 실행할 때 생성자가 암시 적으로 호출됩니까?
- 27. public static Context를 사용하는 데 문제가 있습니까? (getResources()에 관해서)
- 28. NHibernate가 SessionFactory를 생성 할 수 없다
- 29. jruby에서 Java 클래스의 main 메소드를 어떻게 호출합니까?
- 30. NHibernate : 엔티티의 생성자에 속성 값을 할당 할 수 없다.
junit 테스트의 적용 범위를 찾는 데 사용하는 적용 범위 도구는 무엇입니까? –