2011-05-03 3 views
1

, 우리는 우리가 도구를해야합니까, 긴 문자열, NULL, 0과 같은 매개 변수 ....을 테스트해야하는 이 모든 경우를 자동으로 테스트 할 것입니까? JUnit의 TestCase의를 사용하여 자신자바 JUnit 테스트 케이스 예를 들어

감사

답변

1

그럼 당신이 쓸 수 있습니다. 나는 가능한 모든 입력을 자동으로 포격하여 반응하는 방법을 알 수있는 무료 툴을 모른다. 그러나 이런 종류의 테스트를 수행하는 AgitarOne 소프트웨어 제품 (상업용)은 알고있다. 흔들림이라고하며 코드가 null, 최대 값, 최소값 등으로 어떻게 동작하는지 탐색 할 수 있습니다.

5

먼저 컴파일러는 String이나 Long을 전달하지 않으므로 단위 테스팅에 아무런 요점도 없습니다.

둘째, 설명하는 것과 같은 도구가 있지만 두 번째 도구는 권장하지 않습니다. 효과적인 단위 테스트는 (가능한 한 상태 공간이 무한히 크기 때문에) 가능한 많은 상태 공간을 다루려는 것이 아닙니다. "중요한"사례에 대한 현명한 선택에 관한 것입니다. 중요한 것이 무엇인지 결정하는 사람은 프로그래머입니다.

0

JUnit 4를 Parameterized 테스트 케이스와 함께 사용하지 않는 이유는 무엇입니까? JUnit 3은 매개 변수화 된 테스트 케이스 OOTB를 지원하지 않았지만 JUnit 4는 인수를 허용하고 이러한 매개 변수를 입력으로 사용하여 테스트 케이스를 호출하는 특정 API를 가지고 있습니다. 당신의 경우에 그것이 가능해야합니까?