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

# Overview

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

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 2.3, works with all Mule versions since 4.0

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:

MUnit Dependencies

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

MUnit Tools dependencies

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

## See Also

- [MUnit Event Processors](https://docs.mulesoft.com/munit/2.3/event-processors)
