テスト Bean のメソッドのフィールドにモック オブジェクトを挿入したいと考えています。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() をモックすることは可能ですか?