0

テスト 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() をモックすることは可能ですか?

4

1 に答える 1