单元测试工具——JUnit

Posted 永不垂头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试工具——JUnit相关的知识,希望对你有一定的参考价值。

  1. 构造SignalLamp类的测试驱动程序

    测试testSignalLamp类构造方法和testchangeStat() 方法均能通过Junit测试成功,一开始,重载setUp( ),封装测试环境初始化及测试数据准备,并且在测试方法中使用断言方法,如assertEquals( ),以及进行JUnit集成测试,执行指定方法,最后,重载tearDown()恢复测试环境,执行了收尾工作。

  2. 设计测试套件,或使用默认的测试套件,调用TestRunner执行测试脚本,生成测试结果

   添加了testSetterAndGetter()方法,用Junit测试报如下错误:

junit.framework.ComparisonFailure: 红灯与绿灯是不一样状态,不可默认指定,错误!expected:<[RED]> but was:<[GREEN]>,导致的原因是SignalLamp中的setState(String stat)方法错误,直接指定默认状态”GREEN”,signalLamp01无法改变状态导致实际代码测试结果始终为”GREEN”,导致测试错误。

单元测试工具——JUnit

   3.前后对比状态改变

单元测试工具——JUnit

单元测试工具——JUnit

4.

修改后测试通过代码截图如下:

在一开始学习了手工构造类测试程序的基础上进一步利

用Junit工具进行单元测试代码示例,清楚的了解JUnit测试框架,掌握了JUnit中利用断言的功能和用法和利用JUnit构造类测试驱动程序的方法与步骤、能对给定的类进行单元测试。实验中关键性步骤setUp()对测试用例进行准备工作,然后执行所有以testXXX打头的方法,最后teardown()释放资源,指定期望值与测试代码实际产生值作比较,true为通过,false则执行Junit系统报告测试未通过的原因。


以上是关于单元测试工具——JUnit的主要内容,如果未能解决你的问题,请参考以下文章

软件测试Junit单元测试

junit-单元测试

为什么使用Junit单元测试?Junit的详解

为什么使用Junit单元测试?Junit的详解

JUnit单元测试

单元测试Junit