• 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);
        }
    }
  • 相关阅读:
    mysql__视图
    mysql__索引的设计和使用
    mysql————表类型(存储引擎)的选择
    mysql 常用函数
    mysql中的运算符
    HTML5 API详解(1):fullscreen全屏模式
    深入了解 Flexbox 伸缩盒模型
    BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
    js运动动画
    原创:自定义三叉树
  • 原文地址:https://www.cnblogs.com/svipero/p/12530301.html
Copyright © 2020-2023  润新知