zoukankan      html  css  js  c++  java
  • Junit测试

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

    建议:

    • 测试类名:被测试的类名Test CalculatorTest
    • 包名:xxx.xxx.xx.test cn.itcast.test

    2. 定义测试方法:可以独立运行
    建议:

    • 方法名:test测试的方法名 testAdd()
    • 返回值:void
    • 参数列表:空参

    3. 给方法加@Test
    4. 导入junit依赖环境

    判定结果:

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

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

    例如:

    /*
    计算器类
     */
    public class Calculator {
        public int add(int a, int b) {
            return a + b;
        }
    
        public int sub(int a, int b) {
            return a - b;
        }
    }
    
    //--------------------------
    import junitdemo.junit.Calculator;
    import org.junit.Assert;
    import org.junit.Test;
    
    public class CalculatorTest {
        /**
         * 测试add方法
         */
        @Test
        public void testAdd(){
            Calculator c = new Calculator();
            int result= c.add(1,2);
            //使用断言
            Assert.assertEquals(3,result);
        }
    
        /**
         * 测试sub方法
         */
        @Test
        public void testSub(){
            Calculator c= new Calculator();
            int result=c.sub(1,2);
            Assert.assertEquals(-1,result);
        }
    }
    
    //--------------------------
    import junitdemo.junit.Calculator;
    import org.junit.After;
    import org.junit.Assert;
    import org.junit.Before;
    import org.junit.Test;
    
    /**
     * 测试计算器类
     */
    public class CalculatorTest2 {
        /**
         * 初始化方法:
         * 用于资源申请,所有测试方法在执行之前都会先执行该方法
         */
        @Before
        public void init(){
            System.out.println("init...");
        }
    
        /**
         * 释放资源的方法:
         * 在所有测试方法执行完后都会执行该方法
         */
        @After
        public void close(){
            System.out.println("close...");
        }
    
        /**
         * 测试add方法
         */
        @Test
        public void testAdd(){
            System.out.println("testAdd...");
            Calculator c = new Calculator();
            int result= c.add(1,2);
            //使用断言
            Assert.assertEquals(3,result);
        }
    }
  • 相关阅读:
    influxdb + cadvisor + grafana 监控 docker容器应用性能
    zabbix_get命令
    【工作笔记】python+influxdb+grafana监控云行情
    沙雕与大婶 | 把5W2H融入你的架构设计吧
    GO系列 | 5分钟入门GO【译】
    Docker深入浅出系列 | 5分钟搭建你的私有镜像仓库
    Docker深入浅出系列 | Swarm多节点实战
    Docker如何给Springboot项目动态传参
    沙雕与大婶 | Mock掉你的外部依赖吧
    ed后缀读音规则
  • 原文地址:https://www.cnblogs.com/svipero/p/12530301.html
Copyright © 2011-2022 走看看