<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>munit-runner</artifactId>
<version>2.3.0</version>
<classifier>mule-plugin</classifier>
<scope>test</scope>
</dependency>
Overview
MUnit is a Mule application testing framework that allows you to easily build automated tests for your integrations and APIs. It provides a full suite of integration and unit test capabilities, and is fully integrated with Maven and Surefire for integration with your continuous deployment environment.
MUnit version 3.0 works with all Mule versions since 4.3.
With MUnit you can:
-
Create your test by writing Mule code
-
Mock processors
-
Spy any processor
-
Verify processor calls
-
Enable or ignore particular tests
-
Tag tests
-
Check visual coverage in Studio
-
Generate coverage reports
MUnit is fully integrated with Anypoint Studio, allowing you to create, design and run MUnit tests just like you would Mule applications.
MUnit is divided in two main sub modules:
-
MUnit
-
MUnit Tools
Each module has its own dependency:
<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>munit-tools</artifactId>
<version>2.3.0</version>
<classifier>mule-plugin</classifier>
<scope>test</scope>
</dependency>