の最後の行を置き換えるために公式に提供された方法を探しています...
import static org.mockito.BDDMockito.then;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
// ...
Runnable mock = mock(Runnable.class);
then(mock).should(times(1)).run();
...次のような短いもので:
then(mock).should(once()).callMethod();
なぜ短いのですか?IntelliJの通常役立つ機能はパラメーターの名前を表示するため、多くの長いコード行が生成されます。
then(mock).should(times(wantedNumberOfInvocations: 1)).callMethod();
私はそのような関数を簡単に書くことができることを知っていますが、それから私はいくつかのワークスペースプロジェクトのためにそれを複製するか、そうでなければ私にはやり過ぎのように見える新しいモジュールを導入する必要があります。
あなたが何かを指摘することができればいいだろうMockito.atLeastOnce()
ためにMockito.atLeast(1)
欠かせ、atLeast
一部:-)おかげで
他の代替手段はshould()
、単一呼び出しのエイリアスであるsimpleを使用することです。
then(mock).should().callMethod();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加