idea将junit设置模板_IDEA 快捷生成Junit测试类

本文介绍了如何在IntelliJ IDEA中设置JUnit测试类模板,包括如何定义测试类名、导入包、添加注解和生成测试方法。示例代码展示了如何自动生成包含@SpringBootTest和@Slf4j注解的测试类,并为每个方法创建测试用例。
摘要由CSDN通过智能技术生成

########################################################################################

##

## Available variables:

## $entryList.methodList - List of method composites

## $entryList.privateMethodList - List of private method composites

## $entryList.fieldList - ArrayList of class scope field names

## $entryList.className - class name

## $entryList.packageName - package name

## $today - Todays date in MM/dd/yyyy format

##

## MethodComposite variables:

## $method.name - Method Name

## $method.signature - Full method signature in String form

## $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods)

## $method.paramNames - List of Strings representing the method's parameters' names

## $method.paramClasses - List of Strings representing the method's parameters' classes

##

## You can configure the output class name using "testClass" variable below.

## Here are some examples:

## Test${entry.ClassName} - will produce TestSomeClass

## ${entry.className}Test - will produce SomeClassTest

##

########################################################################################

##

#macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end

## Iterate through the list and generate testcase for every entry.

#foreach ($entry in $entryList)

#set( $testClass="${entry.className}Test")

##

package $entry.packageName;

import org.junit.Test;

import org.junit.Before;

import org.junit.After;

import lombok.extern.slf4j.Slf4j;

import org.junit.runner.RunWith;

import org.springframework.boot.test.context.SpringBootTest;

import org.springframework.test.context.junit4.SpringRunner;

import org.springframework.beans.factory.annotation.Autowired;

/**

* ${entry.className} Tester.

*

* @author longzanzheng

* @since $today

*/

@RunWith(SpringRunner.class)

@SpringBootTest

@Slf4j

public class $testClass {

@Autowired

private ${entry.className} service;

#foreach($method in $entry.methodList)

/**

*

* Method: $method.signature

*

*/

@Test

public void test#cap(${method.name})() throws Exception {

Assert.assertTrue(Boolean.TRUE);

}

#end

}

#end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值