2008-10-11 2 views
6

실제로는 /java/src/java/test과 같은 문자가 있습니다. 그렇다면, 어떻게 unittests가가는 패키지/클래스 이름을 짓나요? 그들이 쓰여진 수업과 같은가? 그리고 리팩토링이 오면 수동으로/test의 이름을 바꿉니 까? 귀하의 경험을 공유하십시오.어떻게 단위 테스트를 패키지로 구성합니까?

답변

2

테스트를 테스트중인 클래스와 동일한 패키지에 보관합니다. 이를 통해 패키지 비공개 멤버 (필요한 경우)를 사용하여 테스트를 설정할 수 있습니다. 또한 기억하기 쉬운 좋은 컨벤션을 제공합니다. 내가 리팩터링 할 때, 나는 보통 수동으로 리팩터링한다. 이 리팩토링을 자동으로 수행 할 수있는 IDE가 있었지만 내 머리 꼭대기에서 그것을 기억할 수는 없습니다.

+0

빌드를 수행 할 때 제거하거나 테스트를 제외해야합니까? –

1

Java에서는 테스트 할 클래스와 동일한 패키지에 보관해야합니다. 이는 기본/패키지로 보호 된 가시성으로 메소드를 테스트하는 유일한 방법입니다.