JUnit單元測試:
1.什么是單元測試:我們在完成一個(gè)項(xiàng)目后,需要對其代碼邏輯進(jìn)行簡單的全方面的測試锉罐,看看代碼邏輯是否正確帆竹,比如,我們寫了一片登錄的代碼脓规,測試時(shí)栽连,就要分別用手機(jī)號,賬號去登錄看是否能登上侨舆,如果輸錯(cuò)密碼或賬號看是否會(huì)報(bào)錯(cuò)等秒紧,這些都需要我們?nèi)y試,測試成功以后就可以上交了挨下。測試是為了以防萬一代碼會(huì)出錯(cuò)熔恢,項(xiàng)目上交之前,測試是必不可少的一個(gè)環(huán)節(jié)臭笆。測試代碼需要【學(xué)Java叙淌,到凱哥學(xué)堂kaige123.com】我們自己寫,沒有JUnit我們也能測試(在main方法中調(diào)用自己寫的測試代碼即可)耗啦,但是JUnit是一個(gè)專門用來測試的插件凿菩,可以幫助我們更加快捷方便的進(jìn)行測試。
2.JUnit的安裝配置:
2.1 Maven工程:直接在pom中寫上依賴即可帜讲。如下圖:
2.2 普通工程:eclipse中自帶JUnit衅谷,普通工程可以使用工具自帶的JUnit,也可以自行上網(wǎng)下載相應(yīng)版本的jar包(上圖中的兩個(gè)jar包)將其復(fù)制到工程中去似将,再選中工程中復(fù)制進(jìn)去的jar包將其添加到Build Path中去即可.
3.JUnit3和4的版本之分:JUnit3和JUnit4這兩個(gè)版本在使用上較為不同获黔,在使用JUnit3進(jìn)行測試時(shí),測試類需要繼承TestCase類在验,并且測試方法的方法名前面必須要加上test玷氏,否則就不會(huì)調(diào)用此方法。而JUnit4是采用注解的方式腋舌,我們只需要在方法前寫上注解(@Test)即可盏触。下面我們以測試個(gè)人所得稅為例,源代碼如下:
3.1 JUnit3的測試代碼:
分析: (1)JUnit測試無需寫main方法;
(2)method2()前面沒有寫test赞辩,所以只運(yùn)行了testmethod1()雌芽。
3.2 JUnit4的測試代碼:
分析:只要寫上注解就會(huì)運(yùn)行,注意方法不能是靜態(tài)的辨嗽,否則會(huì)報(bào)錯(cuò)世落。