From e1414522459e757c155253e49f3e550cf345c1b5 Mon Sep 17 00:00:00 2001
From: wangchao <760823254@qq.com>
Date: Sun, 28 Mar 2021 01:10:17 +0800
Subject: [PATCH] 1.10-unit test
---
README.md | 7 ++-
build.gradle | 6 ++-
.../easygenerate/service/VelocityService.java | 43 -------------------
src/main/resources/META-INF/plugin.xml | 6 ++-
4 files changed, 15 insertions(+), 47 deletions(-)
delete mode 100644 src/main/java/com/star/easygenerate/service/VelocityService.java
diff --git a/README.md b/README.md
index ae45009..9d51978 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,8 @@
# 交流Q群:733688083
## 介绍
-快速生成变量的常量代码
+- 快速生成变量的常量代码
+- 快速生成单元测试代码
## Gif图

@@ -14,4 +15,6 @@ IDEA插件市场搜索 `Easy Generate` 即可
- 使用快捷键调出代码生成Generate(同生成Getter、Setter的快捷键),或者 右键->Generate...,选择"Field Name Constants"。生成变量的常量。
- win: Alt+Insert
- mac: control+n
-
+- 使用快捷键调出代码生成Generate(同生成Getter、Setter的快捷键),或者 右键->Generate...,选择"Generate Unit Test Template"。生成单元测试模板。
+ - win: Alt+Insert
+ - mac: control+n
diff --git a/build.gradle b/build.gradle
index c145119..2ae05d6 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ plugins {
}
group 'com.star.easygenerate'
-version '1.01'
+version '1.10'
repositories {
mavenCentral()
@@ -29,6 +29,10 @@ intellij {
patchPluginXml {
changeNotes """
+
v1.10 create unit test
+
+ - support generate constant for field
+
v1.0 first version
- support generate constant for field
diff --git a/src/main/java/com/star/easygenerate/service/VelocityService.java b/src/main/java/com/star/easygenerate/service/VelocityService.java
deleted file mode 100644
index 59e3ed0..0000000
--- a/src/main/java/com/star/easygenerate/service/VelocityService.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.star.easygenerate.service;
-
-import java.io.StringWriter;
-import java.util.Map;
-
-import com.intellij.openapi.components.ServiceManager;
-import org.apache.velocity.Template;
-import org.apache.velocity.VelocityContext;
-import org.apache.velocity.app.VelocityEngine;
-
-/**
- * @author wangchao
- * @date 2021/03/20
- */
-public class VelocityService {
- private static final VelocityEngine VELOCITY_ENGINE;
-
- static {
- VELOCITY_ENGINE = new VelocityEngine();
- VELOCITY_ENGINE.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
- VELOCITY_ENGINE.init();
- }
-
- public static VelocityService getInstance() {
- return ServiceManager.getService(VelocityService.class);
- }
-
- /**
- * 构建
- *
- * @param name 文件名字
- * @param params 参数
- * @return {@link String}
- */
- public String build(String name, Map params) {
- Template template = VELOCITY_ENGINE.getTemplate(name);
- VelocityContext ctx = new VelocityContext(params);
- StringWriter sw = new StringWriter();
- template.merge(ctx, sw);
- return sw.toString();
- }
-
-}
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index cb9acaa..8e5b196 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -6,9 +6,14 @@
1. add "Field Name Constants" button in Generate window, which can generate field constants quickly.
+ 2. add "Generate Unit Test Template" button in Generate window, which can generate unit test quickly.
easy_generate source code and document

+ v1.10 create unit test template
+
+ - support generate unit test template
+
v1.01 first version
- support generate constant for field
@@ -24,7 +29,6 @@
-