天天看點

阿裡雲 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查詢問題

繼續閱讀