Junit单元测试

Junit单元测试测试

1、测试分类

  1)黑盒测试

    * 也称功能测试,可以用于对方法的功能进行验证

    * 关心代码能否正常运行,只关心预期输出与实际输出是否相同,不关心其内部的实现逻辑

  2)白盒测试

    * 也称逻辑测试

    * 关心代码的工作流程及其内部的运行逻辑,在测试过程中需要写一些代码辅助,观察其运行是否符合预期

2、Junit单元测试

  * Junit测试属于黑盒测试

  * Junit相对与在main方法中写代码测试,可以省略需要不断注释已测试的代码的过程,避免测试不同功能的相互影响

  * 借助maven工具可以实现批量测试的过程

3、Junit的使用

  1)定义一个测试类

  2)在类中定义需要测试的方法,在方法体中实现对该方法的测试过程

    * 方法名可以取为test某某方法

    * 方法的返回值为void

    * 方法无参

  3)在测试方法上加上@Test注解

  4)导入Junit的相关依赖

  5)点击运行该方法即可,绿色代表测试通过,红色代表测试失败

4、Junit补充

  * 为了验证测试结果是否与预期结果相同,可以使用Assert.assert(预期结果,测试结果)方法对测试结果进行验证

  * @Before注解修饰的方法会在测试方法运行之前先执行

  * @After注解修饰的方法会在测试方法运行之后执行

5、Junit依赖jar包

  * 在IDEA中编写测试方法后,直接在方法上加上@Test注解,然后按IDEA的提示即可导入相关的依赖jar包

  * 本人在实际使用中不知由于什么缘故IDEA无法正常自动加载jar包,如果发生这种情况可以手动加载jar包

  * Junit依赖的jar包有两个,hamcrest-core-1.3.jar/junit-4.12.jar

  * 上述两个jar包的下载地址https://i-beta.cnblogs.com/files

 

posted @ 2020-02-27 22:31  wuyiping  阅读(188)  评论(0编辑  收藏  举报