参数化与动态测试
@ParameterizedTest
@CsvSource({"1,1", "2,4"})
void square(int input, int expected) {
assertEquals(expected, Math.square(input));
}
@TestFactory
Stream<DynamicTest> dynamicFactorial() {
return Stream.of(0,1,5).map(n ->
DynamicTest.dynamicTest("factorial " + n,
() -> assertTrue(new Math().factorial(n) > 0)));
}