[解決済み] Mockitoでスタブされたメソッドの応答を遅らせることはできますか?
2023-07-21 16:35:38
質問
現在、ユニットテストを書いています。実装のタイムアウト処理をテストするために、Mockitoで長時間実行のメソッドをシミュレートする必要があります。Mockitoで可能でしょうか?
このようなものです。
when(mockedService.doSomething(a, b)).thenReturn(c).after(5000L);
どのように解決するのですか?
単にスレッドを必要な時間だけスリープさせることができます。このようなことは自動化されたテストの実行を本当に遅くするので、そのようなテストを別のスイートに分離したいと思うかもしれません。
このような感じでしょうか。
when(mock.load("a")).thenAnswer(new Answer<String>() {
@Override
public String answer(InvocationOnMock invocation){
Thread.sleep(5000);
return "ABCD1234";
}
});
関連
-
[解決済み] mockitoで最終クラスをモックする方法
-
[解決済み] 同じメソッドを同じ引数で複数回呼び出した状態でMockitoを使用する
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Mockitoでvoidメソッドをモックする方法
-
[解決済み] Androidで遅延後にメソッドを呼び出す方法
-
[解決済み] Mockitoで静的メソッドをモックする
-
[解決済み] モッキート メソッドをスパイしようとすると、元のメソッドが呼び出される
-
[解決済み】Mockitoは引数に関係なくメソッドをスタブできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
無効な文字定数
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
Java基礎編 - オブジェクト指向
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
コンストラクタDate()が未定義である問題
-
Java の double データ型における 0.0 と -0.0 の問題
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
java 365*1000*60*60*24 計算問題