Junit测试总结(IDEA)

Junit测试总结(IDEA)

1、在maven仓库下载junit的jar包

 

 

注意:如果是高版本的jar可能会出现依赖问题,需要下载其他的依赖jar包

 

 

2、在项目中引入jar包

在项目文件夹下创建一个lib文件夹,把下载好的jar包复制到lib下

 

 

右击lib文件夹,选择add as library...

 

 

3、使用junit测试

假设写好的类为Calc

 

 

脱离main()函数,直接新建一个类调用Calc类的方法:

使用注解@Test标明这是个测试方法

 

 

 

 

解释:

  1. 使用ThreadLocalRandom类实现随机数选取,使测试程序更加有说服力

  2. Assert(断言)类的assertEquals()方法的两个参数:expected:期望得到的数;actual:实际得到的数。

运行结果:

点击测试类的绿三角符号运行

 

 

出现对号就是测试成功!

Junit测试的优点

坚决脱离在main函数里测试代码!因为main函数就只是提供一个程序的入口点,里面的代码应该尽可能的简洁,绝不是用来测试代码用的,一是不够专业(只能System输出)二是不够规范(编程思想不对)。

引用CSDN---JUnit的好处

JUnit的好处在于。 可以对代码进行单元测试。 并且可以根据单元测试生成单元测试报告。

比代码中写main 方法测试的好处:

  1. 可以书写一系列的 测试方法,对项目所有的 接口或者方法进行单元测试。

  2. 启动后,自动化测试,并判断执行结果, 不需要人为的干预。

  3. 只需要查看最后结果,就知道整个项目的方法接口是否通畅。。

  4. 每个单元测试用例相对独立, 由Junit 启动,自动调用。 不需要添加额外的调用语句。

  5. 添加,删除,屏蔽测试方法,不影响其他的测试方法。 开源框架都对JUnit 有相应的支持。

而main 方法不一样。 对多个方法调用。 需要添加打印或者输出语句。 添加了新的测试方法。 需要在main方法添加方法调用。 不能形成整体的测试结果。 需要对打印或者输出结果进行人为的判断。

posted @ 2021-01-28 21:10  yyComeOn  阅读(428)  评论(0)    收藏  举报