升级到JUnit5的7个理由

翻译:叩丁狼教育吴嘉俊“不进,则退”——约翰·沃尔夫冈·冯·歌德最新版本的JUnit在2017年的第三季度已经发布了final release版本。大量的里程碑改进加入了新版本中。我希望你能够尽快的使用起来,这篇文章的主题,我列出了7个点,鼓励大家立刻开始去玩玩JUnit5.立刻可用当一门语言、一款应用服务器或代码库的新版本出现的时候,大部分开发人员往往会等到业界真正开始推行这个产...
摘要由CSDN通过智能技术生成

翻译:叩丁狼教育吴嘉俊

“不进,则退”——约翰·沃尔夫冈·冯·歌德

最新版本的JUnit在2017年的第三季度已经发布了final release版本。大量的里程碑改进加入了新版本中。我希望你能够尽快的使用起来,这篇文章的主题,我列出了7个点,鼓励大家立刻开始去玩玩JUnit5.

立刻可用

当一门语言、一款应用服务器或代码库的新版本出现的时候,大部分开发人员往往会等到业界真正开始推行这个产品的时候,才开始选择学习。这种情况经常出现,看看JavaScript,在ES2015规范发布两年后,大部分主流Web浏览器仍在努力支持所有语言特征。虽然JS转化器在一定程度上推动了标准的实施,但是确实是饶了一个弯路。

JUnit5团队从一开始就考虑了新版本的这些问题。IntelliJ IDEA已经支持IDE中运行JUnit5测试,Eclipse也将支持JUnit5列入了其beta support列表中。两款最流行的构建工具,Maven和Gradle,已经支持JUnit5测试。如果你不熟悉这些流行的工具,JUnit5也提供了一款控制台工具帮你自动的运行JUnit5测试。就算这些都不成立,还有一个JUnit4的测试运行工具能够在JUnit4环境中测试新版本的测试代码。你看看,所有的配套都准备好了。

易于学习

第一眼看上去,新的API(新命名为JUnit Jupiter)和他的前身非常像。这个相似程度之高,甚至你会觉得这个新的版本就是新瓶装旧酒。包括最流行的那些断言方法也是一样的。唯一的区别就是放在了不同的包中,并且参数的顺序有了一些区别。一些JUnit4中的著名的注解修改了名字,但是作用都是差不多的。如果你对JUnit4比较熟悉,那么你要掌握JUnit5的基础使用,只需要几分钟。

这个时候,你可能会想,既然两个版本这么像,那为啥我还要升级呢?简单来说,JUnit5更像是JUnit4的一个超集,他提供了非常多的增强。

全新的功能

一旦你熟悉了JUnit5的基础内容,你可以顺利进入下一个阶段,根据你的需求,你可能会考虑以下几个进阶点:

  • 新的断言<
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值