Just So So ...
7/3
2019

Java自学--Javaweb单元测试

Junit单元测试:

测试分类:
      1.黑盒测试:不需要写代码,给输入值,卡你程序是否能输出期望的值
      2.百盒测试:需要写代码.关注程序具体的执行流程.

package Juint;

public class Calculator {

    /**
     * 加法
     *
     * @param a
     * @param b
     * @return
     */
    public int add(int a, int b) {
        return a + b;
    }

    /**
     * 减法
     *
     * @param a
     * @param b
     * @return
     */
    public int sub(int a, int b) {
        return a - b;
    }

}
package Test;

import Juint.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class CalculatorTest {


    /**
     * 初始化方法:
     * 用于资源申请,所有测试方法在执行之前都会先执行该方法
     */
    @Before
    public void init(){
        System.out.println("init...");
    }


    /**
     * 释放资源方法:
     * 在所有测试方法执行完后,都会自动执行该方法
     */
    @After
    public void close(){
        System.out.println("close...");
    }




    /**
     * 测试add方法
     */
    @Test
    public void testAdd() {

        //1.创建计算器对象
        Calculator c = new Calculator();
        int result = c.add(1, 2);
        System.out.println(result);


    }

    @Test
    public void testSub() {
        //创建计算器对象
        Calculator c = new Calculator();
        int result = c.sub(1, 2);
        System.out.println("sub....");
        Assert.assertEquals(-1, result);


    }

}

+ MORE