1. ホーム

[解決済み】Javaに最適なモックフレームワークは何ですか?[終了しました]

2022-03-25 06:45:05

質問

Javaでモックオブジェクトを作成するための最適なフレームワークは何ですか?なぜでしょうか?各フレームワークの長所と短所は何ですか?

どのように解決するのですか?

を使用することでうまくいきました。 モッキート .

JMockとEasyMockについて学ぼうとしたとき、学習曲線が少し急だと感じました(それは私だけかもしれませんが)。

Mockitoが好きな理由は、シンプルできれいな構文で、すぐに理解することができたからです。最小限のシンタックスは、一般的なケースを非常によくサポートするように設計されていますが、より複雑なことをする必要がある場合は、私が望むものがサポートされており、把握しやすいことがわかりました。

Mockitoのホームページに掲載されている例です(要約)。

import static org.mockito.Mockito.*;

List mockedList = mock(List.class);
mockedList.clear();
verify(mockedList).clear();

これ以上、シンプルなものはないでしょう。

唯一考えられる大きな欠点は、静的メソッドをモックできないことです。