Junit从入门到精通(二)基本使用

2017-07-23  本文已影响0人  小锅盖_花言

断言

基础注解

基础示例

以一个简易计算器为示例,实现加减乘除并对其进行测试


源代码如下:

public class Calculator {

    public int plus(int a, int b) {
        return a + b;
    }

    public int minus(int a, int b) {
        return a - b;
    }

    public int multiply(int a, int b) {
        return a * b;
    }

    public int divide(int a, int b) {
        return a / b;
    }
}

测试代码如下:

public class CalculatorTest {

    private Calculator calculator = new Calculator();

    @BeforeClass
    public static void beforeClass() {
        System.out.println("所有测试执行之前");
    }

    @Before
    public void before() {
        System.out.println("每个测试执行之前");
    }

    @Test
    public void testPlus() {
        System.out.println("加法");
        Assert.assertEquals(3, calculator.plus(1, 2));
    }

    @Test
    public void testMinus() {
        System.out.println("减法");
        Assert.assertEquals(5, calculator.minus(10, 5));
    }

    @Test
    public void testMultiply() {
        System.out.println("乘法");
        Assert.assertEquals(25, calculator.multiply(5, 5));
    }

    @Test
    public void testDivide() {
        System.out.println("除法");
        Assert.assertEquals(6, calculator.divide(36, 6));
    }

    @After
    public void after() {
        System.out.println("每个测试执行之后");
    }

    @AfterClass
    public static void afterClass() {
        System.out.println("所有测试执行之后");
    }
}

执行:在Eclipse中可以在测试类上右键Run,也可以展开单独选择某个方法Run.IDEA中可以执行点击执行图标运行.
运行结果如下:

所有测试执行之前
每个测试执行之前
减法
每个测试执行之后


每个测试执行之前
加法
每个测试执行之后


每个测试执行之前
除法
每个测试执行之后


每个测试执行之前
乘法
每个测试执行之后


所有测试执行之后

进阶

断言

上一篇下一篇

猜你喜欢

热点阅读