《Java单元测试实战》——案例集锦:Java单元测试典型案例集锦(7)

简介: 《Java单元测试实战》——案例集锦:Java单元测试典型案例集锦(7)

《Java单元测试实战》——案例集锦:Java单元测试典型案例集锦(6) https://developer.aliyun.com/article/1232053?groupCode=java



七、 如何测试相同参数返回不同值

 

在有些场景下,存在相同参数多次调用返回不同值的情况,比如:读取文本文件的readLine方法。

 

1. 案例代码

 

这里,以ODPS的RecordReader为例,读取每一行数据记录。


image.png

2. 测试用例

 

为了mock相同参数返回不同值,需要使用到Mockito.doReturn的可变数组功能。



image.png



《Java单元测试实战》——案例集锦:Java单元测试典型案例集锦(8) https://developer.aliyun.com/article/1232051?groupCode=java


相关文章
|
14小时前
|
Java 测试技术
在Java中使用断言函数进行代码测试
在Java中使用断言函数进行代码测试
|
1天前
|
XML 测试技术 数据格式
《手把手教你》系列基础篇(八十三)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-下篇(详解教程)
【7月更文挑战第1天】使用TestNG自定义报告的简要说明: - TestNG提供默认的HTML和XML报告,但可通过实现IReporter接口创建自定义报告。 - 自定义报告器类需扩展`CustomReporter.java`,实现`generateReport()`方法,接收XML套房、测试结果及输出目录作为参数。
10 0
|
1天前
|
Java 测试技术 Maven
如何使用Java进行单元测试
如何使用Java进行单元测试
|
1天前
|
缓存 监控 Java
如何测试Java应用的性能?
如何测试Java应用的性能?
|
2天前
|
负载均衡 Java 测试技术
性能测试与负载均衡:保证Java应用的稳定性
性能测试与负载均衡:保证Java应用的稳定性
|
2天前
|
Java 测试技术 数据库
Java单元测试与集成测试的最佳实践
Java单元测试与集成测试的最佳实践
|
3天前
|
Java 测试技术
在Java中使用断言函数进行代码测试
在Java中使用断言函数进行代码测试
|
4天前
|
Java 测试技术 数据库连接
解密Java事务传播行为与隔离级别:案例详解与解决方案
解密Java事务传播行为与隔离级别:案例详解与解决方案
5 1
|
4天前
|
Java 测试技术 开发者
Java中的单元测试与集成测试策略
Java中的单元测试与集成测试策略
|
5天前
|
JSON Java 数据安全/隐私保护
一篇文章讲明白Java第三方支付接入案例(支付宝)
一篇文章讲明白Java第三方支付接入案例(支付宝)