2014-12-22 3 views
0

내 프로젝트에서 mockito를 사용하고 있는데 정적 클래스에 mockito를 사용할 수 없으므로 powermock을 다운로드하고 사용하라는 지시를 받았습니다. 여기에서 다운로드하려면 https://code.google.com/p/powermock/wiki/Downloads,이 파일을 사용하십시오. PowerMock 1.6.0 with Mockito and JUnit with dependencies프로젝트에 PowerMock을 어떻게 추가합니까?

이 프로젝트 라이브러리에서 JAR 파일을 가져와야하나요? 또는 그것에 더 있습니까?

+0

왜 정적 클래스를 모의 하시겠습니까? –

+0

@DavidWallace 관리자는 모든 코드 행을 다루고 테스트하려고합니다. 정적 클래스를 테스트 할 때 잘못된 점은 무엇입니까? – BlueShark

+0

왜 정적 클래스를 테스트 할 것인지 묻지 않았습니다. 분명히, 당신은 그들을 시험하고 싶다. 나는 왜 당신이 그들을 조롱하고 싶어하는지 물었다. 정적 클래스를 조롱하는 것은 코드가 제대로 설계되지 않은 한 특별히 유용한 일이 아닌 것처럼 보입니다. –

답변

1

maven을 사용하지 않는 것으로 가정합니다. 해당하는 powermock 버전을 추가하기 만하면됩니다. 이 매핑을 살펴보고 올바른 버전을 선택하십시오.

Mockito    PowerMock 
1.10+    1.6.0 
1.9.5-rc1 - 1.9.5 1.5.0 - 1.5.6 
1.9.0-rc1 & 1.9.0 1.4.10 - 1.4.12 
1.8.5    1.3.9 - 1.4.9 
1.8.4    1.3.7 & 1.3.8 
1.8.3    1.3.6 
1.8.1 & 1.8.2  1.3.5 
1.8     1.3 
1.7     1.2.5 
+0

나는 maven을 사용한다. 나는 이것이 매우 간단한 질문이라는 것을 알고 있습니다. 수입에 관한 더 많은 질문. 메키토 1.9.5를 사용하여 메신저하지만 방금 다운로드 한 powermock 1.6 ... 내 다운로드 폴더에 6 개의 jar 파일이 포함되어 있으며 라이브러리에 기존의 jar 파일을 추가하는 것이 궁금합니다. – BlueShark

+0

당신이 pom.xml에 의존성을 추가하기 만하면된다. 그 후에 당신의 프로젝트를 세우면 괜찮을 것입니다. 작동하지 않는 경우 mvn clean으로 Eclipse 프로젝트를 다시 빌드 할 수 있습니다. eclipse eclipse : eclipse. –

관련 문제