2013-06-25 15 views
3
的Mockito

我試圖使用roboelectric和框架的Mockito包含handler.sendMessage(msg):如何使用roboelectric或

public void emailLogin(){ 
... 
    mHandler.sendMessage(message); 
} 

Handler mHandler = new Handler(new Callback() { 

     public boolean handleMessage(Message msg) { 
      System.out.println("called"); 
      return false; 
     } 
}); 

的處理工作完全不正常envoirnment, 測試的一段代碼,但如果我來測試處理器的消息爲該方法編寫單元測試,處理程序是 未觸發。

robolectric是否缺少handler.sendMessage(msg)? 或者我們必須單獨測試處理程序?

我不想通過單元測試來測試它自己的處理程序, 我想測試的是我的函數,它包含處理程序。

回答

相關問題