PowerMock-Mockito (EasyMock 없음)를 사용하여 기본 생성자를 조롱해야합니까?Mockito로 PowerMock을 사용하여 기본 생성자를 조롱하는 방법은 무엇입니까?
이렇게하면 개체의 값에 액세스하려고합니다. 예를 들어
:
Class A {
public A()
{
}
}
PowerMock-Mockito (EasyMock 없음)를 사용하여 기본 생성자를 조롱해야합니까?Mockito로 PowerMock을 사용하여 기본 생성자를 조롱하는 방법은 무엇입니까?
이렇게하면 개체의 값에 액세스하려고합니다. 예를 들어
:
Class A {
public A()
{
}
}
PowerMockito.whenNew
API는이 작업을 수행하는 데 사용되어야한다. How to mock construction of new objects
당신이 그들의 문서에 독서를 생각 해 봤나 docs
@RunWith(PowerMockRunner.class)
@PrepareForTest(X.class)
public class XTest {
@Test
public void test() {
whenNew(MyClass.class).withNoArguments().thenThrow(new IOException("error message"));
X x = new X();
x.y(); // y is the method doing "new MyClass()"
..
}
}
에서 :이 링크에서 자세한 정보를 참조하십시오? http://code.google.com/p/powermock/wiki/MockitoUsage13에서 샘플 사용 사례를 살펴 봅니다. –