, 우리는 우리가 도구를해야합니까, 긴 문자열, NULL, 0과 같은 매개 변수 ....을 테스트해야하는 이 모든 경우를 자동으로 테스트 할 것입니까? JUnit의 TestCase의를 사용하여 자신자바 JUnit 테스트 케이스 예를 들어
감사
, 우리는 우리가 도구를해야합니까, 긴 문자열, NULL, 0과 같은 매개 변수 ....을 테스트해야하는 이 모든 경우를 자동으로 테스트 할 것입니까? JUnit의 TestCase의를 사용하여 자신자바 JUnit 테스트 케이스 예를 들어
감사
그럼 당신이 쓸 수 있습니다. 나는 가능한 모든 입력을 자동으로 포격하여 반응하는 방법을 알 수있는 무료 툴을 모른다. 그러나 이런 종류의 테스트를 수행하는 AgitarOne 소프트웨어 제품 (상업용)은 알고있다. 흔들림이라고하며 코드가 null, 최대 값, 최소값 등으로 어떻게 동작하는지 탐색 할 수 있습니다.
먼저 컴파일러는 String이나 Long을 전달하지 않으므로 단위 테스팅에 아무런 요점도 없습니다.
둘째, 설명하는 것과 같은 도구가 있지만 두 번째 도구는 권장하지 않습니다. 효과적인 단위 테스트는 (가능한 한 상태 공간이 무한히 크기 때문에) 가능한 많은 상태 공간을 다루려는 것이 아닙니다. "중요한"사례에 대한 현명한 선택에 관한 것입니다. 중요한 것이 무엇인지 결정하는 사람은 프로그래머입니다.
JUnit 4를 Parameterized 테스트 케이스와 함께 사용하지 않는 이유는 무엇입니까? JUnit 3은 매개 변수화 된 테스트 케이스 OOTB를 지원하지 않았지만 JUnit 4는 인수를 허용하고 이러한 매개 변수를 입력으로 사용하여 테스트 케이스를 호출하는 특정 API를 가지고 있습니다. 당신의 경우에 그것이 가능해야합니까?