Junit5使用簡單案例 帶引數

2021-09-05 08:55:31 字數 1645 閱讀 2466

>

>

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...