문제 : 확장 클래스의 반환 개체에 메서드를 스텁링 할 수 없습니다. 스텁하려는 메서드에 null 포인터가 있습니다. 먼저 스파이를 수행해야합니까? 나는 그것을 시도하고 작동하지 않았다.확장 메서드가있는 PowerMokito 문제
테스트 프레임 워크 : PowerMockito 버전 1.9 PowerMock 버전 1.4.11 EasyMock에 버전 테스트를 시도 코드의 3.1
라인.
String expected = methodFromExtendedClass_GetObject().getStringValueFromReturnObject();
테스트 코드
PowerMockito.stub(MemberModifier.method(ExtendedClassA.class, "methodFromExtendedClass_GetObject()")).toReturn(new testObject());
PowerMockito.stub(MemberModifier.method(testObject.class, "getStringValueFromReturnObject")).toReturn(testString);