英文链接源链接 [19125]
contenteditable="true"

JUnit - Overview 介绍

测试是检查应用程序功能以确保其按要求运行的过程。单元测试在开发人员级别得到了体现。它是对单个实体(类或方法)的测试。单元测试在帮助软件公司向其客户提供优质产品方面起着至关重要的作用。

单元测试可以通过两种方式完成-手动测试和自动测试。

手动测试自动测试
在没有任何工具支持的情况下手动执行测试用例称为手动测试。通过自动化工具获得工具支持并执行测试用例被称为自动化测试。
耗时且繁琐-由于测试用例是由人力资源执行的,因此非常缓慢且繁琐。 快速-自动化运行测试用例的速度明显快于人力资源。
人力资源上的巨额投资-由于需要手动执行测试用例,因此在手动测试中需要更多的测试人员。 对人力资源的投资少-测试用例是使用自动化工具执行的,因此自动化测试中需要的测试员数量较少。
可靠性较差-手动测试的可靠性较差,因为它必须考虑人为错误。 更可靠-自动化测试准确而可靠。
不可编程-无法编写用于编写复杂测试以获取隐藏信息的程序。 可编程-测试人员可以对复杂的测试进行编程以显示隐藏的信息。

什么是JUnit?

JUnit是Java编程语言的单元测试框架。它在测试驱动的开发中起着至关重要的作用,是一个单元测试框架系列,统称为xUnit。

JUnit提倡"先测试然后编码"的思想,该思想强调为可以先测试然后实现的一段代码设置测试数据。这种方法就像"测试一下,编写一点代码,测试一下,编写一点代码"。它提高了程序员的工作效率和程序代码的稳定性,从而减少了程序员的压力和调试时间。

JUnit的功能

  • JUnit是一个开放源代码框架,用于编写和运行测试。

  • 提供注释以标识测试方法。

  • 提供用于测试预期输出的断言。

  • 为运行测试提供测试运行程序。

  • JUnit测试使您可以更快地编写代码,从而提高质量。

  • JUnit非常简洁。它不那么复杂,花费的时间也更少。

  • JUnit测试可以自动运行,它们可以检查自己的输出并提供即时反馈。无需手动梳理测试输出报告。

  • JUnit测试可以组织到包含测试用例甚至其他测试套件的测试套件中。

  • 如果测试运行顺利,JUnit会以绿色显示测试进度,如果测试失败,它将变为红色。

什么是单元测试用例?

单元测试用例是代码的一部分,可确保代码(方法)的另一部分按预期工作。为了快速获得所需的输出,需要一个测试框架。 JUnit是Java编程语言的理想单元测试框架。

正式的书面单元测试用例的特征在于已知的输入和预期的输出,这些输出在执行测试之前就已确定。已知输入应测试前提条件,预期输出应测试后置条件。

每个要求至少必须有两个单元测试用例-一个正测试和一个负测试。如果需求具有子需求,则每个子需求必须至少具有两个测试用例,分别是肯定的和否定的。

点我分享笔记