新しいスレッドで呼び出されたモック オブジェクトのメソッドの戻り値のモックアップに問題があります。私のテストでは:
@Test
public void startConnectionTest(){
clientConnection.startConnection();
when(config.getUpdateInterval()).thenReturn(1000L);
}
startConnection メソッドは、config.getUpdateInterval() を呼び出す新しいスレッドを作成します。ただし、モックアップ値は返されません。モック メソッド return はメイン スレッドで 1 回だけ呼び出されますが、これでは遅すぎます。それを実際のオブジェクトに置き換えると、正常に機能します。どんな助けでも大歓迎です。