写点什么

文章:利用 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:21913

评论

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

架构实战营 2-1 可扩展随堂练习

西山薄凉

「架构实战营」

与Web3支付赛道主要项目相比,Zebec生态潜力相当大

BlockChain先知

模块一作业

许你丶

#架构实战营

敏捷转型下测试团队该如何安放?

QE_LAB

测试 敏捷转型

SQLMAP _DNS注入配置方法

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

模块一作业

飞天的卢

非常好用的Mac系统清理工具CleanMyMac X2023版本

茶色酒

CleanMyMacX CleanMyMac X CleanMyMac X2023

架构实战营10期-作业1

炮仗

架构实战营模块7作业

冷夫冲

架构设计 #架构实战营

2022-12-06:定义一个概念叫“变序最大和“ “变序最大和“是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和 比如,[1,100,7]变成[1,6,

福大大架构师每日一题

算法 rust 福大大

低成本、高效率!华为云桌面助力企业数字化转型

IT科技苏辞

华为云CDN多场景加速,“火速”留住用户

秃头也爱科技

nginx学习总结

@下一站

nginx 程序设计 11月日更 web 容器 11月月更

作业

金金

拒绝等待,华为云CDN下载加速就是要快人一步

路过的憨憨

极客时间架构实战营第10期模块1作业

刘博

架构

前端食堂技术周刊第 62 期:11 月登陆浏览器的新特性、VueConf 2022、第 93 次 TC39 会议、TS 挑战

童欧巴

CSS JavaScript

华为云大数据BI赋能企业数字化发展

秃头也爱科技

【es】elasticsearch/es搜索服务器介绍

No8g攻城狮

elastic ES Elastic Search #java

极客时间运维进阶训练营第六周作业

忙着长大#

极客时间

Linux apt 命令

芯动大师

linux 文件权限控制

小游戏与h5游戏开发技术分析

Onegun

小游戏 小程序游戏 H5小游戏

第一周作业

不爱学习的程序猿

ELK-logstash使用总结

忙着长大#

ELK

架构实战营第 10 期:模块一作业

kaizen

「架构实战营」

极客时间运维进阶训练营第六周作业

Starry

架构实战营 2-2 高性能随堂练习

西山薄凉

「架构实战营」

华为云大数据解决方案赋能金融行业发展,打造5G智慧银行营业厅

路过的憨憨

流畅高清,华为云桌面Workspace助力设计师高效办公!

秃头也爱科技

cleanmymac有用吗?2023最新版本值不值得下载

茶色酒

CleanMyMac CleanMyMac X CleanMyMac X2023

小游戏开发游戏引擎指南

Onegun

小游戏 小游戏开发 小程序游戏

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