「译」JUnit 5 系列:基础入门

时间:2022-02-06 02:21:08

原文地址:http://blog.codefx.org/libraries/junit-5-basics/
原文日期:25, Feb, 2016
译文首发:Linesh 的博客:JUnit 5 系列:基础入门
我的 Github:http://github.com/linesh-simplicity

上周我们刚刚搭建好了 JUnit 5 的环境,现在我们可以写测试了。这节就让我们来写它几个吧!

概述

本文章是这个 JUnit 5 系列的一部分:

(如果不喜欢看文章,你可以戳这里看我的演讲,或者看一下最近的 vJUG 讲座,或者我在 DevoxxPL 上的 PPT

本系列文章都基于 Junit 5发布的先行版 Milestone 2。它可能会有变化。如果有新的里程碑(milestone)版本发布,或者试用版正式发行时,我会再来更新这篇文章。

这里要介绍的多数知识你都可以在 JUnit 5 用户指南 中找到(这个链接指向的是先行版 Milestone 2,想看的最新版本文档的话请戳这里),并且指南还有更多的内容等待你发掘。下面的所有代码都可以在 我的 Github 上找到。

目录

  • 设计哲学
  • JUnit 5预备:
    • 包可见性
    • 测试的生命周期
      • @Test
      • Before 和 After
      • 禁用测试
      • 测试类的生命周期
    • 断言
      • 常规断言
      • 扩展断言
    • 假言/判定(Assumptions)
    • 测试嵌套
    • 测试命名
  • 回顾
  • 分享&关注

设计哲学

新的架构设计(这个我们日后聊),其关注点在高扩展性。如果后面出现了什么神之测试技术(至少对我们广大 Java