开发手册 欢迎您!
软件开发者资料库

JUnit - 概述

JUnit概述 - 从环境设置,测试框架,基本用法,编写测试,注释,执行测试,套件测试,忽略测试,时间测试,异常测试,参数化测试,使用断言,从简单简单的步骤学习JUnit测试框架,使用Ant插件,使用Eclipse插件。

测试是检查应用程序功能以确保其按要求运行的过程.单元测试在开发人员层面上出现;它是单个实体(类或方法)的测试.单元测试在帮助软件公司向客户提供优质产品方面发挥着关键作用.

单元测试可以通过两种方式进行,也可以通过减去;手动测试和自动测试.

Manual测试自动化测试
在没有任何工具支持的情况下手动执行测试用例称为手动测试.使用自动化工具获取工具支持并执行测试用例称为自动化测试.
耗时且乏味 : 由于测试用例是由人力资源执行的,因此非常缓慢而乏味.快速 : 自动化运行测试用例的速度明显快于人力资源.
人力资源投入巨大 : 由于需要手动执行测试用例,因此手动测试需要更多测试人员.人力资源投入减少 : 测试用例使用自动化工具执行,因此自动化测试中需要的测试人员数量较少.
不太可靠 : 手动测试不太可靠,因为它必须考虑到人为错误.更可靠 : 自动化测试精确可靠.
不可编程 : 编写复杂的测试来获取隐藏信息无法编程.可编程 : 测试人员可以编写复杂的测试来显示隐藏的信息.

什么是JUnit?

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

JUnit提倡"首先测试然后编码"的概念,强调设置一段代码的测试数据,可以先测试然后再实现.这种方法就像"测试一点,代码一点,测试一点,编码一点".它提高了程序员的工作效率和程序代码的稳定性,从而减轻了程序员的压力和调试时间.

JUnit的功能

  • JUnit是一个开源框架,用于编写和运行测试.

  • 提供用于识别测试方法的注释.

  • 提供用于测试预期结果的断言.

  • 提供运行测试的测试运行器.

  • JUnit测试允许您更快地编写代码,从而提高质量.

  • JUnit非常简单.它不那么复杂,花费的时间也少.

  • JUnit测试可以自动运行,并检查自己的结果并提供即时反馈.没有必要手动梳理测试结果报告.

  • JUnit测试可以组织成包含测试用例甚至其他测试套件的测试套件.

  • 如果测试运行平稳,JUnit会显示绿色栏中的测试进度,当测试失败时,它会变为红色.

什么是单元测试用例?

单元测试用例是代码的一部分,可确保代码的另一部分(方法)按预期工作.为了快速达到预期的结果,需要一个测试框架. JUnit是一个完美的Java编程语言单元测试框架.

正式的写单元测试用例的特点是已知的输入和预期的输出,这是在测试执行之前得出的.已知输入应测试前置条件,预期输出应测试后置条件.

每个需求必须至少有两个单元测试用例并且减去;一个阳性测试和一个阴性测试.如果需求具有子需求,则每个子需求必须至少有两个测试用例为正面和负面.