首先新建一個(gè)工程,選擇合適的路徑和JDK版本,其它默認(rèn)就行。
把Main.java內(nèi)容改為如下。
?
?后面就是對(duì)add方法增加單元測(cè)試
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
public static int Add(int a, int b) {return a + b;}
}
在project窗口中右擊項(xiàng)目,在菜單中選擇:New -> Directory
在彈出的提示框中輸入目錄名:test 。
然后右擊 project窗口中 test 目錄,在彈出菜單中選擇:Mark Directory as -> Test Sources Root,如下:
?結(jié)果test目錄變?yōu)榫G色,如下:
?將光標(biāo)放到Main函數(shù)上,Alt+Enter ,在彈出的對(duì)話框中點(diǎn)擊 Create Test,如下:
?在彈出的對(duì)話框(如下圖所示)里,設(shè)置:
1. Testing library: 選擇需要的測(cè)試框架和版本
2. Class name: 類(lèi)名
3. Generate test methods for: 勾選需要測(cè)試的方法,會(huì)自動(dòng)生成測(cè)試函數(shù)框架
注意,上面有一個(gè)提示,“JUnit5 library not found in the model",此時(shí)點(diǎn)擊 fix 按鈕,自動(dòng)下載library。
?完成設(shè)置,點(diǎn)擊OK。會(huì)在test目錄下生成MainTest.java文件,編輯文件內(nèi)容如下:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class MainTest {
@Test
void mainTest() {
testAdd();
}
@Test
void testAdd() {
int ret = Main.Add(1,1);
assertEquals(2, ret );
}
}
?在上圖中,直接點(diǎn)擊左側(cè)的綠色三角,就可以運(yùn)行相應(yīng)的測(cè)試?yán)恕?/p>
如果把testAdd改為:
void testAdd() {
int ret = Main.Add(2,1);
assertEquals(2, ret );
}
再運(yùn)行的話,就會(huì)出現(xiàn)如下提示:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-493440.html
org.opentest4j.AssertionFailedError:
Expected :2
Actual :3
<Click to see difference>
OK,完成。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-493440.html
到了這里,關(guān)于使用Junit進(jìn)行單元測(cè)試的簡(jiǎn)單例子的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!