2012-06-18 9 views
0

안녕하세요. 다음을 시도해 보았습니다. 나는 테스트 소스를 가지고 있고 src 디렉토리는 maven을 사용하여 빌드한다. 내 테스트 폴더에 클래스를 만들고 내 src 디렉토리의 클래스에서 액세스 (객체, 정적 메서드 만들기)를 시도합니다. 하지만 내 src 클래스에 ailed 테스트 클래스를 가져 오는 중입니다.src 디렉토리의 클래스에서 테스트 디렉토리의 클래스에 액세스

어떻게하면됩니까? 나는 그 아이디어가 아니라는 것을 안다. 이 방식으로 클래스에 액세스 할 수 없어야합니다. 그러나 막힌 이유를 알아야합니다. 그리고 그 블록을 제거하는 방법.

+0

어쩌면 당연 하겠지만, 나는 이것이 정말 나쁜 생각이라는 것을 지적하고 싶었습니다. Maven은 좋은 이유로 테스트 클래스에 대한 액세스를 제한합니다. 다른 JAR 파일에 패키지되어 있기 때문에 실행시에는 사용할 수 없습니다. 디자인 변경을 재고하고 다시 생각해보십시오. – nwinkler

답변

1

당신이 말했듯이, Src 클래스에서 Test 클래스에 액세스하는 것은 좋은 생각이 아닙니다.

물론 가능합니다. src/test/java 폴더가 클래스 경로에 있는지 확인하십시오.

당신은 src/test/java 폴더가 추가되어 있는지 확인 후

right click the project -> Properties -> Java Build Path -> Source

, 이클립스 IDE를 사용하는 경우.

관련 문제