testable-mock/docs/zh-cn/doc/use-intellij-plugin.md
2022-02-05 21:28:28 +08:00

2.6 KiB
Raw Blame History

使用IntelliJ IDEA插件

在使用TestableMock工具的过程中经常涉及一些固定操作比如定义Mock容器类、复制需Mock的调用定义并创建Mock方法在执行测试时若发现Mock匹配的效果不符合预期则需要通过自助问题排查方法在运行期进行校验。通过IDE插件辅助能够将部分模式化的操作自动完成进一步优化TestableMock的使用体验。

目前TestableMock提供了 IntelliJ IDEA 的插件支持根据JRebel发布的 20202021 Java技术趋势报告IntelliJ IDEA已成为Java开发者使用比例最高的首选IDE

使用方法

打开配置项在插件市场中搜索“Testable-Mock”选中Testable-Mock Helper插件点击“安装”然后重启IDE。

install

1. 创建Mock容器类

安装完插件后在任意Java类点击右键点击“生成Testable测试类”英文版为“Generate Testable TestClass”

mock-class

在项目test目录下与当前类相同的包路径位置会自动生成一个包含Mock容器类的测试类当前类+Test命名)。

2. 创建Mock方法

选中任意方法调用点击右键点击“复制方法为Testable-Mock”英文版为“Copy Testable Mock-Method”或“复制Testable-Mock方法到测试类”英文版为“Copy Mock-Method To TestClass”

mock-method

前者会将被选中调用的方法签名并转换为Mock方法定义存放到剪贴板后者则会将转换好的Mock方法直接插入到相应的Mock类里。

源码构建

除了通过插件市场安装,也可以直接从源码构建Testable-Mock Helper插件。

本地准备JDK 11环境然后执行以下命令

git clone https://github.com/zcbbpo/testable-idea
cd testable-idea
./gradlew clean build

构建完成后,在build/distributions/目录下可以找到构建好的插件zip包通过“从本地磁盘安装”菜单加载该插件。

from-local

在此,特别感谢 @zcbbpoTestableMockIntelliJ IDEA插件的贡献。