天天看点

阿里云 java开发环境配置_java普通开发环境配置

开发环境

统一类注释

增加idea插件

官方安装: File -> Settings -> Plugins -> Browse Repositories.. 输入 xxxx 安装下载

Jar 安装: File -> Settings -> Plugins -> Install plugin from disk.. 选中 xxxxx.jar 安装

阿里云 java开发环境配置_java普通开发环境配置

单元测试: junit单元测试代码自动生成:jUnitGenerator v2.0

阿里云 java开发环境配置_java普通开发环境配置

修改 ${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

junit3

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

##

## 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 junit.framework.Test;

import junit.framework.TestSuite;

import junit.framework.TestCase;

public class $testClass extends TestCase {

public $testClass(String name) {

super(name);

}

public void setUp() throws Exception {

super.setUp();

}

public void tearDown() throws Exception {

super.tearDown();

}

#foreach($method in $entry.methodList)

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

//TODO: Test goes here...

}

#end

#foreach($method in $entry.privateMethodList)

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

//TODO: Test goes here...

#foreach($string in $method.reflectionCode)

$string

#end

}

#end

public static Test suite() {

return new TestSuite(${testClass}.class);

}

}

#end

junit4

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

##

## 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;

public class $testClass {

@Before

public void before() throws Exception {

}

@After

public void after() throws Exception {

}

#foreach($method in $entry.methodList)

@Test

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

//TODO: Test goes here...

}

#end

#foreach($method in $entry.privateMethodList)

@Test

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

//TODO: Test goes here...

#foreach($string in $method.reflectionCode)

$string

#end

}

#end

}

#end

MybatisX idea 快速开发插件

阿里云 java开发环境配置_java普通开发环境配置

java xml 调回跳转,mapper 方法自动生成 xml

开发规范: 阿里巴巴java编码规范:alibaba java coding guidelines

遇到问题解决途径: stackoverflow 鼠标右键在stackoverflow查询问题

继续阅读