JUnit 初学者教程:3天学会

什么是 Junit?

JUnit 是一个开源单位 测试 JAVA 框架。它可用于 Java 开发人员编写和运行可重复的测试。Erich Gamma 和 Kent Beck 最初开发了它。它是 xUnit 架构的一个实例。顾名思义,它用于 单元测试 一小段代码。

遵循测试驱动方法的开发人员必须在编写任何代码之前先编写并执行单元测试。

完成代码后,您应该执行所有测试,并且应该通过。每次添加任何代码时,您都需要重新执行所有测试用例,并确保没有任何问题。

JUnit 辅导大纲

您将学到以下内容

👉 Less上1 安装软件 JUnit — 如何下载和安装 JUnit in Eclipse
👉 Less上2 JUnit 测试框架 - JUnit 测试用例 @Before @BeforeClass 注释
👉 Less上3 JUnit 注释教程 — 通过示例学习
👉 Less上4 JUnit 断言与断言等于 — 通过示例学习
👉 Less上5 创建 JUnit 带示例的测试套件 —@RunWith @SuiteClasses
👉 Less上6 JUnit @Ignore 测试注解 - 什么是 JUnit 忽略 & 示例
👉 Less上7 JUnit 预期异常测试 — 使用@test(expected)的示例
👉 Less上8 JUnit 错误收集器 — 什么是,示例和好处
👉 Less上9 JUnit 参数化测试 — 学习使用@Parameters示例
👉 Less上10 TestNG Vs JUnit - 有什么不同?

什么是单元测试?

在详细讨论 Junit 测试之前,必须了解什么是单元测试?

单元测试用于通过创建路径、函数或方法来验证一小段代码。“单元”一词早于面向对象时代就已存在。它基本上是面向对象系统的自然抽象,即 Java 类或对象(其实例化形式)。

可以通过以下几点来理解单元测试及其重要性:

  • 单元测试用于在软件开发周期早期识别缺陷。
  • 单元测试将迫使我们阅读自己的代码。也就是说,开发人员开始花更多的时间在阅读上而不是编写上。
  • 代码设计中的缺陷会影响开发系统,成功的代码可以培养开发人员的信心。

了解有关单元测试的更多信息 点击这里

为什么需要 JUnit 测试

  • 它可以及早发现代码中的错误,从而使我们的代码更加可靠。
  • JUnit 对于在测试驱动环境中工作的开发人员很有用。
  • 单元测试迫使开发人员更多地阅读代码而不是编写代码。
  • 您可以开发更具可读性、可靠性和无错误的代码,从而在开发过程中建立信心。

的特点和优势 JUnit5

JUnit 添加了许多新功能 JUnit4. 你可以通过比较轻松理解 JUnit 3.x 和 JUnit 4.x。

以下是之间的快速比较 JUnit4.x 和 JUnit 3.x –

  • 所有旧的断言语句与以前相同。
  • 大多数事情在 JUnit4 作为..
  • 通过 JUnit 4 您更有能力识别异常。您可以在使用 @test 注释时将预期异常定义为参数。
  • 引入参数化测试,使我们能够使用参数。
  • JUnit4 仍可执行 JUnit3 次测试。
  • JUnit 4可以与java5或更高版本一起使用。
  • 使用时 JUnit4、你不需要延长 JUnit.框架.测试用例。您只需创建一个简单的 Java 类即可。
  • 尽管方法名称特殊,您仍需要像以前一样使用注释。
  • 而不是使用 格局 方法,您需要使用 @前 注解。
  • 而不是使用 拆除 方法,放 @后 注解。
  • 而不是使用 测试xxxx 在方法名称之前,使用 @测试 注解。