zoukankan      html  css  js  c++  java
  • 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:
        • 修饰的方法会在测试方法执行之后自动被执行

    感谢

    黑马程序员

    以及勤劳的自己

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

  • 相关阅读:
    postgresql----UNION&&INTERSECT&&EXCEPT
    postgresql----JOIN之多表查询
    postgresql----ANY/SOME&&ALL
    在页面获取本地电脑IP
    redis-Jedis连接集群
    redis-存储命令
    redis-启用命令
    springboot-整合freemarker
    springboot-发布jar包
    springboot-实现log4j的AOP切面
  • 原文地址:https://www.cnblogs.com/guizimo/p/13093197.html
Copyright © 2011-2022 走看看