Junit测试总结(IDEA)

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

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

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

3、使用junit测试
假设写好的类为Calc

脱离main()函数,直接新建一个类调用Calc类的方法:
使用注解@Test标明这是个测试方法


解释:
-
使用ThreadLocalRandom类实现随机数选取,使测试程序更加有说服力
-
Assert(断言)类的assertEquals()方法的两个参数:expected:期望得到的数;actual:实际得到的数。
运行结果:
点击测试类的绿三角符号运行

出现对号就是测试成功!
Junit测试的优点
坚决脱离在main函数里测试代码!因为main函数就只是提供一个程序的入口点,里面的代码应该尽可能的简洁,绝不是用来测试代码用的,一是不够专业(只能System输出)二是不够规范(编程思想不对)。
JUnit的好处在于。 可以对代码进行单元测试。 并且可以根据单元测试生成单元测试报告。
比代码中写main 方法测试的好处:
-
可以书写一系列的 测试方法,对项目所有的 接口或者方法进行单元测试。
-
启动后,自动化测试,并判断执行结果, 不需要人为的干预。
-
只需要查看最后结果,就知道整个项目的方法接口是否通畅。。
-
每个单元测试用例相对独立, 由Junit 启动,自动调用。 不需要添加额外的调用语句。
-
添加,删除,屏蔽测试方法,不影响其他的测试方法。 开源框架都对JUnit 有相应的支持。
而main 方法不一样。 对多个方法调用。 需要添加打印或者输出语句。 添加了新的测试方法。 需要在main方法添加方法调用。 不能形成整体的测试结果。

浙公网安备 33010602011771号