MUnit とは Mule アプリケーションテストフレームワークであり、インテグレーションおよび API の自動テストを簡単に構築できます。完全なインテグレーションおよびユニットテスト機能が提供され、継続的なデプロイメント環境とのインテグレーション用に Maven および Surefire と完全に統合されています。
MUnit バージョン 3.0 は、4.3 以降のすべての Mule バージョンで動作します。
-
Mule コードを記述してテストを作成する
-
プロセッサーをモックする
-
プロセッサーをスパイする
-
プロセッサーのコールを確認する
-
特定のテストを有効化または無視する
-
タグテスト
-
Studio でカバー率を視覚的に確認する
-
カバー率レポートを生成する
MUnit は Anypoint Studio と完全に統合されているため、Mule アプリケーションと同様に MUnit テストを作成、設計、および実行できます。
MUnit は 2 つのメインサブモジュールに分割されます。
MUnit の連動関係
<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>munit-runner</artifactId>
<version>2.3.0</version>
<classifier>mule-plugin</classifier>
<scope>test</scope>
</dependency>
MUnit ツールの連動関係
<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>munit-tools</artifactId>
<version>2.3.0</version>
<classifier>mule-plugin</classifier>
<scope>test</scope>
</dependency>