gpt4 book ai didi

java - Java 8 中的覆盖率报告

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:42 24 4
gpt4 key购买 nike

我刚刚开始使用 Java 8。我看到了很多流和可选项。我脑子里冒出一个问题。考虑以下摘自 this oracle tutorial 的示例:

String name = computer.flatMap(Computer::getSoundcard)
.flatMap(Soundcard::getUSB)
.map(USB::getVersion)
.orElse("UNKNOWN");

或者下一个取自here :

List<String> myList = new ArrayList();

myList
.stream()
.filter(s -> s.startsWith("c"))
.map(String::toUpperCase)
.sorted()
.forEach(System.out::println);

有没有覆盖解决方案,可以告诉我是否使用了第一个代码段中的orElse?或者其他一些告诉我 filter 闭包根本没有被调用,因为列表是空的?是否可以报告未使用 forEach 中的方法引用?

最佳答案

至少 Clover 似乎支持对闭包的覆盖。参见 this博客条目!

Intellij 中的示例:

enter image description here

关于java - Java 8 中的覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35598766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com