Unit testing 如何以几乎100%的覆盖率对这个类进行单元测试?

Unit testing 如何以几乎100%的覆盖率对这个类进行单元测试?,unit-testing,junit,mockito,junit5,powermockito,Unit Testing,Junit,Mockito,Junit5,Powermockito,如何以几乎100%的覆盖率对这个类进行单元测试? 导入java.io.IOException; 导入java.util.stream.stream public class StreamCommons<T> { public long contar(Stream<T> item) throws IOException { try (Stream<T> conteudo = item) { return conte

如何以几乎100%的覆盖率对这个类进行单元测试? 导入java.io.IOException; 导入java.util.stream.stream

public class StreamCommons<T> {
    public long contar(Stream<T> item) throws IOException {
        try (Stream<T> conteudo = item) {
            return conteudo.count();
        }
    }
}
公共类StreamCommons{
公共长contar(流项目)引发IOException{
try(Stream conteudo=item){
返回conteudo.count();
}
}
}

用真实流测试好的案例,用mockito测试坏的案例。应该这样做。您遇到的问题是什么?请分享您的尝试以及它覆盖了多少代码?任何使用非空
流调用此方法的测试将导致100%的测试覆盖率。测试覆盖率只计算被调用的行,而不是有断言或期望的行为。您的目标是什么类型的覆盖率?声明保险还是分支机构保险?由于可能会发生异常,这可能会有所不同-这取决于您的覆盖工具有多聪明。。。