Java に最適なモック フレームワークは何ですか? [closed] 質問する

Java に最適なモック フレームワークは何ですか? [closed] 質問する

Java でモック オブジェクトを作成するのに最適なフレームワークは何ですか? その理由は何ですか? 各フレームワークの長所と短所は何ですか?

ベストアンサー1

私は使ってみて良い結果を得ましたモッキート

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

Mockito が好きなのは、構文がシンプルでわかりやすく、すぐに理解できるからです。最小限の構文は、一般的なケースを非常にうまくサポートするように設計されていますが、より複雑な操作を行う必要があった数回の場合でも、必要な操作はサポートされており、簡単に理解できました。

以下は、Mockito ホームページからの (要約した) 例です。

import static org.mockito.Mockito.*;

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

それ以上簡単なことはありません。

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

おすすめ記事