Junit file 普遍能自定义数据源比如org.junit.jupiter.params.provider.CsvFileSource
能自定义输入CSV,并将CSV每一行传入参数,实现参数自由。
那么如果我们的测试数据是复杂的数据,需要用JSON来解析,让测试类传值用实体类呢
加入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
定义注解
@Target({
ElementType.ANNOTATION_TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@API(
status = Status.EXPERIMENTAL,
since