Java--Junit单元测试

Java--Junit单元测试

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

说明

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

Junit使用:白盒测试

定义一个对象
package cn.itcast.test;

/**
 * @author tanglei
 * @date 2020/6/11 2:28 下午
 */
public class Calculator {
    public int add(int a, int b){
        return a+b;
    }

    public int sub(int a, int b){
        return a-b;
    }
}

定义一个测试类
package cn.itcast.test;

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

/**
 * @author tanglei
 * @date 2020/6/11 2:30 下午
 */
public class CalculatorTest {
    @Test
    public void testAdd(){
        //创建对象
        Calculator c = new Calculator();
        //调用方法
        int result = c.add(1,2);
        //断言结果
        Assert.assertEquals(3,result);
    }
}

操作
  • 导入junit依赖环境,给方法加@Test
  • 判定结果:

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

    • @Before:
      • 修饰的方法会在测试方法之前被自动执行
    • @After:
      • 修饰的方法会在测试方法执行之后自动被执行

感谢

黑马程序员

以及勤劳的自己

关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

posted @ 2020-06-11 14:46  归子莫  阅读(1064)  评论(0编辑  收藏  举报
Live2D