0


Junit框架

目前我们使用的测试方法就是通过在类中调用我们的方法,看程序能否正常执行。但这种方法随着我们自定义方法的增多,会出现很多问题。比如:如果其中有个方法有问题,程序就会停止在这个测试方法的地方,后面的测试方法就无法再进行。因此这里我想介绍一种能更好测试单个方法以及一键测试所有方法的框架:Junit框架。

Junit优点:

·Junit可以灵活的选择执行哪些测试方法,可以一键执行全部测试方法;

·Junit可以测试报告,如果测试良好则是绿色,否则红色;

·单元测试中的某个方法测试失效了,不会影响其他测试方法的测试;

过程:

1.首先将Junit的jar包导入项目中,通常在idea中第一次联网时就会帮助我们自动下载jar包。如下图,当Test变红时点击alt+回车键就能自动添加jar包。

如果是用Maven管理项目时也会为我们在pom.xml文件中自动添加依赖项。

  1. 通过jar包中的Assert类中的assertEquals方法进行预期结果的正确性测试:断言。当测试有问题时机会出现该方法的提示语句。assertEquals(测试提示,预期结果,实际结果)

业务方法代码:

测试方法代码:

方法testSelectNames测试有问题时:

3.执行程序:可单个测试方法也可一键测试所有方法。在想要测试的方法旁边右击屏幕即可选择单个执行测试方法。测试良好则是绿色,否则红色。

以下图片表示测试良好。

以下图片表示测试有问题。

单个方法测试(在想要测试的方法右边部分右击选择):

一键全部测试:(点击类名然后右击选择)

总体而言:以我的理解Junit框架就是独立于业务方法的测试方法,可以单个执行也可一键执行,相互之间没有影响。对于方法较多的程序,如果想要进行方法测试,使用Junit是不错的选择!

标签: junit 单元测试 java

本文转载自: https://blog.csdn.net/qq_62884427/article/details/126686871
版权归原作者 不给ní糖糖吃 所有, 如有侵权,请联系我们删除。

“Junit框架”的评论:

还没有评论