0
테스트 빈에서 메소드의 필드에 모의 객체를 삽입하고 싶습니다. 우리는 sth 있습니다. 같은 :메소드 필드에 모의 주입하기
@Stateless
@LocalBean
public class TestedBean implements TestedBeanInterface
{
public OtherClass testedMethod {
private ClassIWantToMock necessaryField = new ClassIWantToMock();
return necessaryField.doThingsImpossibleToDoAtTest();
}
}
그리고 콩,이 방법으로 테스트입니다 :
@RunWith(Arquillian.class)
public class TripPlannerFactoryBeanTest {
@Deployment
public static JavaArchive createDeployment() {
//
}
@EJB(mappedName = "java:module/TestedBean!ab.abc.abcd.TestedBean")
TestedBean testedBean;
@Test
public void testMethodOfTestedBean(){
testedBean.testedMethod();
}
}
TestedBean 코드의 변경없이 ClassIWantToMock()을 조롱 할 수 있습니까?