时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

文章:利用 Ruby 简化你的 Java 测试(进阶篇)

  • 2008-09-23
  • 本文字数:562 字

    阅读完需:约 2 分钟

本文是 Productive Java with Ruby 系列文章的第二篇,通过上一篇的介绍,我想大家对如何利用Ruby 进行单元测试有了一个基本的了解,从这里开始,我将和大家一起讨论一些利用Ruby 进行单元测试时的高级话题。

通常,新技术的引入只能降低解决问题的难度,而不是消除问题本身!

通过Ruby 我们可以更高效的处理数据准备的问题,但是真实的世界并不那么简单!随着测试的深入,我们会越发的感觉一不小心就挣扎在“依赖”的原始丛林 中!有时候似乎需要加入无数的jar 包,初始化所有的组件,配置完一切的数据库、服务器及网络的关系,才能开始一小段简单的测试。更痛苦的是这一切是如此 的脆弱,仅仅是某人在数据库中多加了一条数据或者更改了一部分环境配置,你苦心构建的所有测试就全部罢工了!多少次,你仰天长叹:“神啊!救救我 吧…”。可神在那里呢?

引入Ruby 进行Mock 测试可以有效简化单元测试时对各种环境的依赖,但是Mock 也有Mock 自己的问题,例如,它需要你对被测试类的内部细节有一定 的了解,毕竟利用Mock 技术进行测试属于白盒测试。当被测试类的内部实现有所改变而外部接口未发生变化时,原本不该出错的测试方法依旧有被打破的风险。

详细内容,请阅读全文:利用Ruby 简化你的Java 测试(进阶篇)

相关阅读: Productive Java with Ruby 系列文章(一):利用 Ruby 简化你的 Java 测试

2008-09-23 01:211145

评论

发布
暂无评论
发现更多内容

开启SRE培训之旅:美高梅(MGM) 启动服务稳定性建设

雅菲奥朗

SRE SRE培训 SRE考试 SRE认证 SRE Foundation

红圈CRM携手金蝶ERP,彻底告别数据孤岛,效率飙升的数字化转型之旅!

聚道云软件连接器

案例分享

有人泼冷水:为什么 AI 基础设施创业如此艰难?

小猿姐

创业 AI AI 基础设施

江苏徐州正规等保测评机构有吗?在哪里?

行云管家

等保 等保测评 徐州

PPT插入的图片去哪找?3款自带图库的在线PPT软件推荐!

彭宏豪95

效率工具 职场 PPT 办公软件 AI生成PPT

淘宝商品评论API返回值中的评分与星级解读

技术冰糖葫芦

API Explorer API 编排 api 货币化 API 文档

凤凰项目(Phoenix Project)精要 - 概念

Anliven

读书笔记 团队管理 DevOps 运维 团队效能

实力强劲!云起无垠上榜《数字安全护航技术能力全景图》

云起无垠

神州鲲泰“电网变电站边缘计算解决方案

神州数码

GPU云服务器:计算型与渲染型的最佳应用场景

Ogcloud

gpu 云服务器 GPU云服务器 云服务器租用

七牛云基于 AV1 的转码系统实践

七牛云

编码器 AOM

1688 商品详情的 API 接口获取全解析

Noah

为什么我不建议用Excel做进销存系统?

源字节1号

小程序 开源 前端 后端

2024青岛软博会,招展工作顺利进行,诸多知名软件企业踊跃报名

AIOTE智博会

畜牧业也需要堡垒机吗?为什么?

行云管家

网络安全 等保 堡垒机 畜牧业

创新引领高质量发展,中微公司庆祝科创板上市五周年

新消费日报

一文了解云真机的使用

优测云服务平台

手机 测试 兼容性测试 移动设备识别

文章:利用Ruby简化你的Java测试(进阶篇)_Java_殷安平_InfoQ精选文章