私は現在、学期プロジェクトのために、単体テストや統合テストなど、複数のタイプのテストを実行する必要があるソフトウェアテストのクラスにいます。統合テストの場合、教授は統合テストにモックとモック作成ライブラリ(EasyMockやMockitoなど)を使用すると言いました。私はかなり混乱しています。統合テストとは、クラス、モジュール、サービスなどの外部をテストすることです。複数のクラスとサービスをテストする場合、統合テストでモックとスタブを使用するのが適切なのはなぜですか?
8
「統合」および「ユニット」のテストは、条件に関して普遍的に合意されていません。教授にこれらの用語をどのように定義したかを正確に尋ねることをお勧めします。
—
ラバーダック
ただのコメント。統合テストは、依存関係のテストに関するものではありません。それは、コードと依存関係(呼び出し、応答、エラー処理など)との適切な統合のテストに関するものです。
—
ライヴ