前言:
当前朋友们对“pythonlist相减”大体比较看重,大家都需要剖析一些“pythonlist相减”的相关文章。那么小编也在网上收集了一些关于“pythonlist相减””的相关内容,希望同学们能喜欢,你们快快来学习一下吧!编写对应yaml文件
将yaml文件放置在resource文件下
编写对应实体类
添加相关依赖文件解析
<!-- yaml文件解析--> <jackson.version>2.13.1</jackson.version><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version></dependency><dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${jackson.version}</version></dependency>测试方法参数化改造
@ParameterizedTest//静态方法源@MethodSource("sumIntArrays")@DisplayName("2个数相加/相减")void addTest(AData aData){ List<Executable> assertAllList = new ArrayList<>(); calculator = new Calculator("计算器的数字计算"); //对应测试代码 int result1 = calculator.sum(aData.getA(), aData.getB()); assertAllList.add(() -> assertEquals(aData.getResult(),result1,"2个数相加的结果不正确")); //软断言 //只要有一个false 所有的就都false assertAll("加法和减法的运算结果失败",assertAllList.stream());}static Stream<AData> sumIntArrays(){ List<AData> datas = getAddYaml().getDatas(); Stream<AData> stream = datas.stream(); return stream;} private static Add getAddYaml() { Add add =null; try{ ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory()); TypeReference<Add> typeReference = new TypeReference<Add>() { }; add = objectMapper.readValue(new File("src/test/resources/add.yaml"), typeReference); } catch (IOException e) { e.printStackTrace(); } return add; }
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #pythonlist相减