第284天学习打卡(知识点回顾 springboot Junit5 参数化测试特性)
springboot Junit5 参数化测试特性
参数化测试是Junit5很重要的一个特性,它使得不同的参数多次运行测试成为了可能,也为我们的单元测试带来了许多便利。
@ValueSource为参数化测试指定入参来源,支持八大基础类以及String类型和Class类型
@NullSource:表示为参数化测试提供一个null的入参
@EnumSource:表示为参数化测试提供一个枚举入参
@CsvFileSource:表示读取指定CSV文件内容作为参数化测试入参
@MethodSource:表示读取指定方法的返回值作为参数化测试入参(注意方法返回需要是一个流)