58.Junit单元测试

Junit单元测试:

一.测试分类:

  1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
  2. 白盒测试:需要写代码的。关注程序具体的执行流程。

二、Junit使用:白盒测试

1.步骤:

  1. 定义一个测试类(测试用例)

    • 建议:
      • 测试类名:被测试的类名Test
      • 包名:xxx.xxx.xx.test
  2. 定义测试方法:可以独立运行

    • 建议:
      • 方法名:test测试的方法名 : testAdd()
      • 返回值:void
      • 参数列表:空参
  3. 给方法加@Test

  4. 导入junit依赖环境

2.判定结果:

  • 红色:失败
  • 绿色:成功
  • 一般我们会使用断言操作来处理结果
    • Assert.assertEquals(期望的结果,运算的结果);

MyCode

public class MyCode {

    public int add(int a, int b){
        return a + b;
    }
}

MyCodeTest

import org.junit.Assert;
import org.junit.Test;

public class MyCodeTest {

    @Test
    public void testAdd() {
        MyCode code = new MyCode();
        int c = code.add(3,5);
        Assert.assertEquals(c, 7);
    }
}

3.补充:

  1. @Before:修饰的方法会在测试方法之前被自动执行
  2. @After:修饰的方法会在测试方法执行之后自动被执行
/*
* 初始化资源申请,所有测试方法在执行前都和先去执行该方法*/
@Before
public void init() {
    System.out.println("我是先行者!");
}

/*
* 释放资源方法
* 在所有测试方法执行完后,都会自动执行该方法*/
@After
public void close(){
    System.out.println("我是清道夫!");
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容