[java] PowerMock에서 Gradle과의 사용 방법
PowerMock은 모의 객체 테스팅을 위해 사용되는 자바 라이브러리입니다. Gradle은 프로젝트 빌드 도구로 많이 사용되며, 이 두 가지를 함께 사용하는 방법을 알아보겠습니다.
Gradle에 PowerMock 종속성 추가하기
Gradle 프로젝트에 PowerMock을 추가하기 위해서는 build.gradle
파일을 열고 dependencies 블록에 아래 코드를 추가해야 합니다:
dependencies {
// 다른 종속성들...
testCompile 'org.powermock:powermock-core:<version>'
testCompile 'org.powermock:powermock-module-junit4:<version>'
testCompile 'org.powermock:powermock-api-mockito2:<version>'
}
여기서
PowerMock 사용하기
Gradle에 PowerMock을 추가한 뒤에는 테스트 클래스에서 PowerMock을 사용할 수 있습니다. 다음은 예제 코드입니다:
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
@PrepareForTest({YourClassUnderTest.class})
public class YourTestClass {
// PowerMock을 사용하여 테스트 케이스 작성
}
위의 코드에서 YourClassUnderTest
는 테스트하려는 클래스의 이름으로 대체되어야 합니다.
참고 자료
- PowerMock 홈페이지: https://www.powermock.org/
- Gradle 공식 문서: https://docs.gradle.org/
PowerMock을 Gradle 프로젝트에 추가하고 사용하는 방법에 대해 알아보았습니다. 이제 PowerMock을 활용하여 모의 객체 테스팅을 수행할 수 있을 것입니다.