2016-05-23 2 views
0

javaジャンクションの実行時にモック利用可能な例外で上記の最後の呼び出しを得ています。以下は私のジュニットです。簡単なモックとパワーモックのモックでの最後の呼び出しはありません

@RunWith(PowerMockRunner.class) 
@PrepareForTest({Dao.class}) 
public class test { 

    //create services and parameters to mock.  
    Dao dataAccessObject; 

    /** 
    * Testing the displaySOLQDetailPage_xa() method with Mockito. 
    */ 
    @Test 
    public void testPostConversationExtension() { 
     MockitoAnnotations.initMocks(this); 
     System.out.println("dfasdfasd"); 
     this.dataAccessObject = PowerMockito.mock(Dao.class); 
     List <Beans> testResults = new ArrayList<Beans>(); 
     EasyMock.expect(dataAccessObject.getSource("", true)).andReturn(testResults); 
     PowerMock.replayAll(); 
     PowerMock.verifyAll();  
    } 

} 

答えて

0

あなたはMockitoの機能を拡張しますが、EasyMockでは動作しませんPowerMockitoを、使用してdataAccessObjectを嘲笑。
EasyMock.expect()メソッドはdataAccessObjectをモックとして認識しません。代わりに
使用PowerMock -

PowerMock.createMock(Dao.class); 

PowerMockito.mock(Dao.class); 

を置き換えます

関連する問題