• 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:
        • 修饰的方法会在测试方法执行之后自动被执行

    感谢

    黑马程序员

    以及勤劳的自己

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

  • 相关阅读:
    USACO3.4.3Electric Fence
    (转)《算法艺术与信息学竞赛》题目 提交方式对照表
    UVA10382 Watering
    SGU104 Little shop of flowers
    UVA10673 Play with Floor and Ceil
    SGU123 The sum
    SGU106 The equation
    SGU105 Div 3
    UVA10905 Children's Game
    SGU101 200分类
  • 原文地址:https://www.cnblogs.com/guizimo/p/13093197.html
Copyright © 2020-2023  润新知