1、簡(jiǎn)介
	  對(duì)編碼完成的功能,進(jìn)行測(cè)試,是每個(gè)程序員熟悉不過(guò)的事了,每完成一部分功能,都需要對(duì)實(shí)現(xiàn)的功能進(jìn)行測(cè)試,然后才能進(jìn)行交付。但如何保證自己完成的每個(gè)功能都是正確無(wú)誤的呢?對(duì),單元測(cè)試!
	  2、JUnit
	  2.1 pom中增加Junit的jar的依賴
	  <dependency>
	  <groupId>junit</groupId>
	  <artifactId>junit</artifactId>
	  <version>4.8.2</version>
	  </dependency>
	  2.2 增加單元測(cè)試類
	  例如,要測(cè)試的類為src下的com.runqianapp.userManager.dao.UserDao類中的
	  publicStringgetUserName(StringuserId)方法
	  則首先新建一個(gè)test的源碼目錄,原因是測(cè)試代碼要與原功能代碼分離,自動(dòng)構(gòu)建的時(shí)候,只需要把原功能的代碼構(gòu)建到新的jar里。然后新建跟被測(cè)試類相同的包路徑,如
	  test下的com.runqianapp.userManager.dao.UserDaoTest
	  這樣,為UserDao建好了一個(gè)單元測(cè)試類,
	  對(duì)于被測(cè)試的方法,需要傳不同的參數(shù),來(lái)檢驗(yàn)方法的正確性,這個(gè)時(shí)候,不必寫(xiě)多個(gè)@Test來(lái)測(cè)試,而是把需要傳入的參數(shù)放入配置文件,然后讀配置文件。
	  參數(shù)配置文件的位置是與單元測(cè)試類同一目錄下,如
	  test下com.runqianapp.userManager.dao.testData_UserDao
	  2.3 JUnit的常用注解介紹
	  2.3.1 @Test
	  需要運(yùn)行的單元測(cè)試方法,可以有多個(gè)
	  2.3.2 @Before
	  在每一個(gè)@Test方法運(yùn)行之前都會(huì)被運(yùn)行,可以用來(lái)初始化方法
	  2.3.3 @Before
	  在每一個(gè)@Test方法運(yùn)行之后都會(huì)被運(yùn)行,可以用來(lái)方法的釋放資源
	  2.3.4 @BeforeClass
	  針對(duì)整個(gè)單元測(cè)試類,只會(huì)被運(yùn)行一次,在所有方法運(yùn)行之前被運(yùn)行,可以用來(lái)初始化環(huán)境
	  必須聲明成staticvoid
	  2.3.5 @AfterClass
	  針對(duì)整個(gè)單元測(cè)試類,只會(huì)被運(yùn)行一次,在所有方法運(yùn)行之后被運(yùn)行,可以用來(lái)釋放資源
	  必須聲明成staticvoid