munit

12
Munit Presented By Sindhu VL

Upload: sindhu-vl

Post on 20-Jan-2017

217 views

Category:

Design


3 download

TRANSCRIPT

Page 1: Munit

Munit

Presented BySindhu VL

Page 2: Munit

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.

What is Munit ?

Page 3: Munit

Create your Mule test by writing Mule code Create your Mule test by writing Java code Disable flow inbound endpoints Disable endpoint connectors Mock outbound endpoints Mock message processors

Purpose of MUnit :

Page 4: Munit

Create not only unit tests but also integration tests in a local environment — MUnit allows you to start a local FTP/SFTP, DB server or mail server

Call the Mule client from Mule code Assert flow exceptions Spy any message processor Verify message processor calls

Page 5: Munit

Enable or disable particular tests See assertion/error reports with Mule stack

trace Extend the MUnit framework with plugins Check visual coverage in Studio Debug your tests with Studio

Page 6: Munit

MUnit is divided among several sub modules. From a user’s point of view there are only two that are really important. Both modules are compatible amongst themselves.

The important sub modules are:

MUnit Compatibility :

MUnit Version Mule MUnit Support Version

1.0.x 3.6.x, 3.7.x1.1.x 3.6.x, 3.7.x

Page 7: Munit

The Mule MUnit Support module is meant to follow Mule ESB releases:

Mule MUnit Support :

Mule MUnit Support Version

Mule ESB Version

3.6.x 3.6.0 to 3.6.x3.7.x 3.7.0 to 3.7.x

Page 8: Munit

MUnit is fully integrated with Anypoint Studio, allowing you to create, design and run MUnit tests just like you would Mule applications. You can also use Anypoint Studio’sStudio Visual Debugger to debug your MUnit tests.

MUnit and Anypoint Studio :

Page 9: Munit

MUnit is fully integrated with Anypoint Studio. You can use Studio’s graphical interface to:

Create and design MUnit tests Run your tests View test results and coverage Debug your tests

Using MUnit in Anypoint Studio :

Page 10: Munit

The base of the MUnit Framework consists of MUnit Test Suite files. These files are the.xml files located under the src/test/munit folder in your Mule application’s folder structure. Each MUnit Test Suite file is a collection of MUnit tests. It is meant to work on its own, and should be able to run independently from any other MUnit test suite files.

MUnit Suite :

Page 11: Munit

An MUnit test suite file should contain any combination of the following components:

Imports Bean Definitions Before/After Suites Before/After Tests MUnit Tests

Components of an MUnit Test Suite :

Page 12: Munit

ThankYou!!!!!!!