assertAll()的参数类型为什么不能直接是assertEqual(2,1+1),为什么要封装成函数接口,这样还需要用lambda表达式,有点麻烦
可以呀,主要看使用时候你的需求
@Test
void add() {
assertAll("加法",
() -> assertEquals(22, Calc.add(1, 21)),
() -> assertEquals(0, Calc.add(0, 0)),
() -> assertEquals(3, Calc.add(1, 2)));
}
我的意思是为什么不能是
@Test
void add() {
assertAll(“加法”,
assertEquals(22, Calc.add(1, 21)),
assertEquals(0, Calc.add(0, 0)),
assertEquals(3, Calc.add(1, 2)));
}