前两天在伯乐在线上面阅读文章的时候,偶然的机会看到了ImportNew小组正在招一些翻译的人员,而且自己的微信号也关注了这个小组,所以我就在伯乐在线网站上面回复了管理员,表达了自己希望加入翻译小组的愿望。当天唐尤华给我了回复,让我翻译一段儿文章,文章原文如下:

original:
Parameterized unit tests are used to to test the same code under different conditions. Thanks to parameterized unit tests we can set up a test method that retrieves data from some data source. This data source can be a collection of test data objects, external file or maybe even a database. The general idea is to make it easy to test different conditions with the same unit test method, which will limit the source code we need to write and makes the test code more robust. We can call these tests data-driven unit tests.

The best way to achieve data-driven unit tests in JUnit is to use a JUnit’s custom runner – Parameterized or JUnitParams’ JUnitParamsRunner. Using JUnit’s approach may work in many cases, but the latter seems to be more easy to use and more powerfull.

译文:
参数化方式的单元测试常常被用于测试不同业务场景下的同一段的代码。通过参数化方式的单元测试,我们可以建一个测试方法,从数据源中检索数据。数据源可以由测试数据对象,外部文件,或者数据库组成。一般的思路是这样的:使用相同的单元测试方法测试不同的业务场景,这就需要我们编写的测试代码更加健壮。我们将这些测试称作数据驱动的单元测试。

单元测试中,要实现数据驱动,最好的方式就是使用JUnit的自定义运行器(Runner)-JUnit’s Parameterized(JUnit的参数化方法)或者JUnitParams框架中的JUnitParamsRunner类。在大多数情况下,这两种JUnit定制工具都可以完成我们的工作,但是后者使用起来似乎更加方便,更加强大。

加入ImportNew的翻译试题相关推荐

  1. 现在各行各业的人们越来越多地依靠计算机来解决各种难题.翻译英语,公共英语PETS三级阅读与翻译试题训练 四...

    三级英语汉译英 1.他这次考试失败使他意识到定期复习功课是多么重要. He failed in the exam, which has made him aware of the importance ...

  2. oracle的考试题全英文,2018下半年英语四级考试翻译试题:甲骨文

    甲骨文是中国的一种古代文字,被认为是现代汉字的早期形式.甲骨文出现在商朝晚期.小编提供"2018下半年英语四级考试翻译试题:甲骨文"供您参考,希望给您带来帮助,更多相关资讯敬请关注 ...

  3. 优先使用TimeUnit类中的sleep()(转自 ImportNew - 刘志军 翻译自 javarevisited)

    TimeUnit是什么? TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段 ...

  4. 计算机专业英语翻译试题,计算机英语考试题two

    计算机英语考试题two 更新时间:2017/2/8 23:39:00  浏览量:641  手机版 计算机专业英语试卷(B) 系别: 专业班级:姓名: 学号: 一.计算机专用名词翻译: (将给出的英语名 ...

  5. 在ImportNew上翻译的文章列表

    1.Tomcat in Eclipse: 6 popular "how to" questions 原文: http://www.javacodegeeks.com/2013/03 ...

  6. 面试题整理 !=!=未看 *****面试题整理最全 有用

    一.Java基础 http://blog.csdn.net/evan_leung/article/details/50824241 1. String类为什么是final的. 最佳答案:主要是为了&q ...

  7. 面试题整理 !=!=未看 *****面试题整理最全 有用

    1. String类为什么是final的. 最佳答案:主要是为了"效率"和"安全性"的缘故.如String允许被继承,由于它的高度被实用性,可能会降低程序的性能 ...

  8. BAT、网易、蘑菇街面试题整理-3

    25. ThreadLocal的设计理念与作用 Why ThreadLocal? 无论如何,要编写一个多线程安全(Thread-safe)的程序是困难的,为了让线程共享资源,必须小心地对共享资源进行同 ...

  9. 英文材质翻译表_英语翻译5大技巧,用了才知道是真好

    一.略读全文 在翻译过程中,理解是表达的前提,不能正确理解就谈不上正确表达.因此,首先要略读全文,从整体上把握整篇文章的内容,并理解划线部分与文章其他部分之间的语法与逻辑关系. 二.分析划线部分 在整 ...

最新文章

  1. git获取管理员权限 windows_win10不兼容git2.7.3+版本
  2. BBS中父模块缩进,子模块归属父模块的实现方式
  3. 程序员为什么觉得会议很无聊_我从100个无聊的会议中学到的难忘的教训
  4. linux新增动态库后可执行程序找不到的问题
  5. 解决ora-00054 Oracle锁表问题
  6. 设计模式之策略模式学习
  7. 为什么现在那么多人都想做电商?
  8. 程序员转型架构师,推荐你读这几本书
  9. ::在c++中什么意思
  10. turbo c 2.0 官方下载_iMyFone MintPDF英文版官方下载2.0.10
  11. 加入在线服务--在线多人共享屏幕
  12. 社团管理系统软件测试,软件测试大作业社团管理系统.doc
  13. python读音有道-[Python]通过有道词典API获取单词发音MP3
  14. 移动硬盘插入提示需要格式化RAW_Macbook无法识别移动硬盘?!不仅仅因为硬盘格式问题...
  15. python mro
  16. linux文件名补全,Linux中10个关于命令行自动补全的技巧
  17. 钟表维修管理系统技术解析(六) 录入保修单
  18. fir.im 自动打包上传
  19. Obi Fulid对于URP支持注意事项
  20. 苹果ios签名证书的生成方法

热门文章

  1. python进行情感分析实践(一)
  2. React Native 项目整合 CodePush 完全指南
  3. Linux更新软件源
  4. 使用FFmpeg来批量生成单图+单音频的一图流视频
  5. Android-Plugin-Framework集成开发
  6. 摘自网络的html基本标签
  7. 麒麟810鸿蒙内核移植,华为鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批 麒麟810为最后一批...
  8. 从用户场景分析云计算
  9. MYSQL8.0——事务
  10. Json转换报错Cannot serialise, excessive nesting