を含むroboelectricおよびmockitoフレームワークを使用してコードをテストしようとしていますhandler.sendMessage(msg):
public void emailLogin(){
...
mHandler.sendMessage(message);
}
Handler mHandler = new Handler(new Callback() {
public boolean handleMessage(Message msg) {
System.out.println("called");
return false;
}
});
ハンドラーは通常の環境なしで完全に機能しますが、そのメソッドの単体テストを作成すると、ハンドラーはトリガーされません。
robolectric に handler.sendMessage(msg) がありませんか? または、ハンドラーを個別にテストする必要がありますか?
単体テストを通じてハンドラー自体をテストしたくありません。テストしたいのは、ハンドラーを含む関数です。