1
私は初心者のMockitoフレームワークです。私は模擬して注入されたモックオブジェクトを決定する際にいくつかの問題があります。実際に私のプロジェクトには次の構造があります。mockitoのMockとinjectMockオブジェクトを特定する方法は?
//WebService Interface
Interface WebService{
@Gateway(...)
public x call1(parameters);
}
//Class that implements another interface
Class A implements interfaceA{
@Autowired
WebService WS;
public void M1(){
.....
WS.call1(parameters);
.....
}
}
//Test Class
@Mock
@Autowired
WebService WS;
@InjectMock
@Autowired
A a;
@Before
setup(){
MockitoAnnotations.initMocks(this);
}
@Test
@Rollback(true)
@Transactional
public void Test() {
when(WS.call1(parameters)).thenReturn(x);
actualResult = a.M1();
assertNotNull(actualResult);
verify(WS, Mockito.times(1)).call1(parameters);
}
モックされた注入モックオブジェクトは正しく選択されていますか?
そして、そうならば、私はこの例外メッセージを取得しておいてください。
はたかったが呼び出されない: WS.call1( ........ )。
実際には、このモックとの対話はゼロでした。
ありがとう –