参数化示例
参数化示例
@ParameterizedTest
@CsvSource({
"1, 2",
"2, 4",
"9, 18",
})
void doubleValue(int input, int expected) {
assertEquals(expected, doubleIt(input));
}每组数据在报告中独立计为一次执行,失败定位到具体一行数据。
@ParameterizedTest 配合 @ValueSource、@CsvSource、@MethodSource 等数据源把同一逻辑跑多组输入;@CsvSource 适合表格化数据,@MethodSource 适合复杂对象。
@ParameterizedTest
@CsvSource({
"1, 2",
"2, 4",
"9, 18",
})
void doubleValue(int input, int expected) {
assertEquals(expected, doubleIt(input));
}