>
>
org.junit.jupitergroupid
>
>
junit-jupiter-paramsartifactid
>
>
5.3.2version
>
>
testscope
>
dependency
>
package com.wy.test1;
import org.junit.jupiter.api.test;
import org.junit.jupiter.params.parameterizedtest;
import org.junit.jupiter.params.provider.csvfilesource;
import org.junit.jupiter.params.provider.csvsource;
import org.junit.jupiter.params.provider.valuesource;
/** * 描述: 使用junit5進行測試
* created by wy on 2018/12/23 12:31
*/public
class
test1
/** * 描述:測試帶引數的方法
* * @param: [name]
* @return: void
* created by wy on 2018/12/23
*/@parameterizedtest
@valuesource
(strings =
)void
t2(string name)
/** * 描述:測試帶有多個引數的方法
* * @param: [name, age]
* @return: void
* created by wy on 2018/12/23
*/@parameterizedtest
@csvsource()
void
t3(string name,
int age)
/** * 描述:從檔案中讀取測試引數
* * @param: [name, age]
* @csvfilesource(resources 檔案路徑, numlinestoskip 去掉頭部幾行)
* @return: void
* created by wy on 2018/12/23
*/@parameterizedtest
@csvfilesource
(resources =
"/testcsv/t.csv"
, numlinestoskip =1)
void
t4(string name,
int age)
}
hello world
名字:張三
名字:李四
姓名:張三,年齡:21
姓名:李四,年齡:19
姓名:張三,年齡:31
姓名:李四,年齡:32
姓名:王五,年齡:33
JUnit5 整合指南
junit之前的版本是乙個整體,而junit5與其不同,它是由幾個不同的模組組成,而這些模組分別來自三個不同的子專案中。在官方文件中,給出了這麼乙個junit5的等式 junit 5 junit platform junit jupiter junit vintage junit jupiter 是...
JUnit4 與 JUnit 5 常用註解對比
junit4 與 junit 5 常用註解對比 junit4 junit5 說明 test test 表示該方法是乙個測試方法。junit5與junit 4的 test註解不同的是,它沒有宣告任何屬性,因為junit jupiter中的測試擴充套件是基於它們自己的專用註解來完成的。這樣的方法會被繼承...
單元測試之JUnit5入門
與以前版本的junit不同,junit 5由三個不同子專案中的幾個不同模組組成。junit 5 junit platform junit jupiter junit vintage org.junit.jupitergroupid junit jupiter apiartifactid 5.0.3v...