MUnit | 单元测试 | 集成测试

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.

+

Anypoint Platform

MUnit

API 和 Mule 应用程序的
单元和集成测试

下载 Studio

什么是 MUnit? 

在部署 Mule 应用程序和 API 之前,使用 MUnit(Mule 的本地测试框架)进行单元和功能测试。
在本地环境或连续集成和连续交付 (CI/CD) 设置中进行测试。

  • 在 Studio 中通过图形或 XML 格式设计和测试您的 Mule 应用程序和 API
  • 将测试轻松集成到现有 CI/CD 流程
  • 利用自动生成的测试和覆盖率报告最大限度地减少手动工作
  • 充分利用本地 DB/FTP/邮件服务器,通过 CI 流程使测试更加便携

了解您还可以利用 Anypoint Platform 做些什么。

产品概览

描述

使用 Anypoint Studio 中的图形界面或 XML 编辑构建一个 MUnit 测试,编写方式与 Mule 集成项目相同。MUnit 完全嵌入 Studio 中,允许您在同一个用户界面中使用相同的调色板和调试器,并生成覆盖率报告,从而免除了开发人员进行上下文切换或学习新界面的麻烦。

图像

描述

将测试无缝集成到您当前的连续集成和连续交付流程中。通过支持 Maven,MUnit 可以轻而易举地与 Jenkins 等构建系统进行整合,加上其可扩展性,还可以轻松地与 Surefire 和 SonarQube 等系统进行整合。

图像

描述

使用 RAML 文件,MUnit 可以自动生成基本的 MUnit 测试,帮助您加快测试组合。MUnit 将利用 RAML 指定的数据类型来形成验证示例数据。生成的任何内容都可以根据需要进行扩展和自定义。

图像

描述

为了向想要测试其应用程序和 API 的用户提供流畅的体验,MUnit 具备内置实用程序模块,用于支持 FTP、SFTP、数据库(DB)和邮件服务器的本地测试。这免除了用户在测试阶段安装任何服务器的需要,避免连接到外部系统,使测试轻便易携。

图像

描述

覆盖率报告提供了 Mule 应用程序在一组 MUnit 测试中的执行程度指标。只需点击一下鼠标,就可以在 Studio 中生成覆盖率报告,以查看应用程序、资源和流量覆盖率。如有需要,也可以使用 JSON 生成覆盖率报告,以便集成到您自己的报告系统中。

图像

“经验不足的初级开发人员可以使用 GUI, 在不到一周的时间内高效运用 MUnit,真是令人印象深刻。”

全球专业服务公司 IT 经理