打開(kāi)IntelliJ IDEA工具,Alt+Ctrl+S,彈出窗口如下:
在文本框中輸入Plugin進(jìn)行插件搜索設(shè)置。
點(diǎn)擊按鈕,從插件資源庫(kù)中安裝新的插件。
從插件資源庫(kù)中搜索JunitGenerator V2.0版本,在插件位置,鼠標(biāo)右擊
選擇Download and Install ,在彈出的對(duì)話框中選擇yes按鈕,點(diǎn)擊OK之后在需要重啟下工具,選擇Restart按鈕,到此JunitGenerator2.0 插件安裝完畢.
現(xiàn)在可通過(guò)此工具自動(dòng)完成test類(lèi)的生成了,在需要進(jìn)行單元測(cè)試的類(lèi)中Alt+Insert,
測(cè)試類(lèi)中使用的相關(guān)注解跟代碼如下:
打開(kāi)IntelliJ IDEA工具,Alt+Ctrl+S,彈出窗口如下:
在文本框中輸入Plugin進(jìn)行插件搜索設(shè)置。
點(diǎn)擊按鈕,從插件資源庫(kù)中安裝新的插件。
從插件資源庫(kù)中搜索JunitGenerator V2.0版本,在插件位置,鼠標(biāo)右擊
選擇Download and Install ,在彈出的對(duì)話框中選擇yes按鈕,點(diǎn)擊OK之后在需要重啟下工具,選擇Restart按鈕,到此JunitGenerator2.0 插件安裝完畢.
現(xiàn)在可通過(guò)此工具自動(dòng)完成test類(lèi)的生成了,在需要進(jìn)行單元測(cè)試的類(lèi)中Alt+Insert,
測(cè)試類(lèi)中使用的相關(guān)注解跟代碼如下:
[java] view plain copy
package test.RXTemplateService;
import RXTemplateService.YhService;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
/**
* YhService Tester.
*
* @author <Authors name>
* @version 1.0
* @since <pre>���� 19, 2013</pre>
*/
/*用于配置spring中測(cè)試的環(huán)境*/
@RunWith(SpringJUnit4ClassRunner.class)
/*
用來(lái)指定加載的Spring配置文件的位置,會(huì)加載默認(rèn)配置文件
@ContextConfiguration 注解有以下兩個(gè)常用的屬性:
locations:可以通過(guò)該屬性手工指定 Spring 配置文件所在的位置,可以指定一個(gè)或多個(gè) Spring 配置文件。
inheritLocations:是否要繼承父測(cè)試用例類(lèi)中的 Spring 配置文件,默認(rèn)為 true。
*/
@ContextConfiguration(locations = "classpath:test/RXTemplateService/applicationContext.xml")
/*
@TransactionConfiguration是配置事務(wù)情況的注解.
第一個(gè)參數(shù)transactionManager是你在applicationContext.xml或bean.xml中定義的事務(wù)管理器的bean的id;
第二個(gè)參數(shù)defaultRollback是表示測(cè)試完成后事務(wù)是否會(huì)滾 參數(shù)是布爾型的 默認(rèn)是true 但強(qiáng)烈建議寫(xiě)上true
*/
@TransactionConfiguration(defaultRollback = true)
@Transactional
public class YhServiceTest {
@Resource
private YhService yhService;
@Before
public void before() throws Exception {
}
@After
public void after() throws Exception {
}
/**
* Method: checkDlzhAndDlmm(String dlzh, String dlmm)
*/
@Test
public void testCheckDlzhAndDlmm() throws Exception {
assert true : yhService.checkDlzhAndDlmm("wbb", "wbb");
}
/**
* Method: resetMm(String xmm, Integer id)
*/
@Test
public void testResetMm() throws Exception {
yhService.resetMm("admin", 1);
}
/**
* Method: yhSave(T_XT_YH yh)
*/
@Test
@Rollback(false)
public void testYhSave() throws Exception {
//TODO: Test goes here...
}
/**
* Method: yhDelete(String ids)
*/
@Test
public void testYhDelete() throws Exception {
//TODO: Test goes here...
}
/**
* Method: checkDlzh(String dlzh, Integer id)
*/
@Test
public void testCheckDlzh() throws Exception {
//TODO: Test goes here...
}
/**
* Method: findYhById(Integer id)
*/
@Test
public void testFindYhById() throws Exception {
//TODO: Test goes here...
}
/**
* Method: getYhList(int pageNo, int pageSize, Integer ssjgId)
*/
@Test
public void testGetYhList() throws Exception {
//TODO: Test goes here...
}
}