---
schema_version: "1"
id: 1d4b3bedc7dc4c43876a9abbb692abc226c300be7bd9bb527e8653884f8a2db1
title: MUnit Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/munit/3.6/index.md
canonical_url: https://docs.mulesoft.com/munit/3.6/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4b716d0dafbb81ff8c7ecc4de7e7cb1fa69372309855cf8cd8a13927cace5745
description: MuleSoft Documentation Site
release: "3.6"
latest: false
---
---
product: MUnit
version: 3.6
---

# MUnit Overview

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

![logo acb active](/mulesoft/current/en-us/_/img/icons/anypoint-code-builder.svg "Anypoint Code Builder")Anypoint Code
Builder

![logo studio active](/mulesoft/current/en-us/_/img/icons/studio.svg "Anypoint Studio")Anypoint Studio

Build automated tests for your integrations and APIs with MUnit. MUnit is a Mule application testing
framework that 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 and later 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

- Generate coverage reports

You can create, design, and run MUnit tests in Anypoint Studio and Anypoint Code Builder.

MUnit has two main sub modules:

- MUnit

- MUnit Tools

Each module has its dependency:

## MUnit Dependencies

```xml
<dependency>
	<groupId>com.mulesoft.munit</groupId>
	<artifactId>munit-runner</artifactId>
	<version>LATEST_VERSION</version> (1)
	<classifier>mule-plugin</classifier>
	<scope>test</scope>
</dependency>
```

<table><tbody><tr><td><i data-value="1"></i><b>1</b></td><td>Check the <a href="https://docs.mulesoft.com/munit/3.6/munit-release-notes">MUnit Release Notes</a> to get the <strong>LATEST_VERSION</strong>.</td></tr></tbody></table>

## MUnit Tools Dependencies

```xml
<dependency>
	<groupId>com.mulesoft.munit</groupId>
	<artifactId>munit-tools</artifactId>
	<version>LATEST_VERSION</version> (1)
	<classifier>mule-plugin</classifier>
	<scope>test</scope>
</dependency>
```

<table><tbody><tr><td><i data-value="1"></i><b>1</b></td><td>Check the <a href="https://docs.mulesoft.com/munit/3.6/munit-release-notes">MUnit Release Notes</a> to get the <strong>LATEST_VERSION</strong>.</td></tr></tbody></table>

## See Also

- [MUnit Test Structure Fundamentals](https://docs.mulesoft.com/munit/3.6/munit-test-concept)

- [MUnit Cookbook](https://docs.mulesoft.com/munit/3.6/munit-cookbook)

- [Testing Projects with MUnit in Studio](https://docs.mulesoft.com/studio/test-with-munit-in-studio)

- [Testing Projects with MUnit in Anypoint Code Builder](https://docs.mulesoft.com/anypoint-code-builder/int-test-munit)
