Junit 测试 简明教程

类中方法出现的情况

  • 无bug的方法
  • 出现bug的方法
  • 未写好的方法
  • 超时的方法

 

单元测试创建步骤

1. 创建一个测试对象

2. 注意下面的注解

  • @Before
  • @Test(expected = ArithmeticException.class)
  • @Test(timeout=1000)
  • @Ignore("xxxxxxxxx")
  • @After

3. assertEquals(期待的结果, 实际的结果);

 

可选的其他方案一、

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.junit.runners.Parameterized;

import org.junit.runners.Parameterized.Parameters;

import java.util.Arrays;

import java.util.Collection;



@RunWith(Parameterized.class)

public class SquareTest {



    private static Calculator calculator = new Calculator();

    private int param;

    private int result;



    @Parameters

    public static Collection data() {

        return Arrays.asList(new Object[][] { { 2, 4 }, { 0, 0 }, { -3, 9 }, });

    }



    public SquareTest(int param, int result) {

        this.param = param;

        this.result = result;

    }



    @Test

    public void square() {

        calculator.square(param);

        assertEquals(result, calculator.getResult());

    }

}

可选的其他方案二、

import org.junit.runner.RunWith;

import org.junit.runners.Suite;



@RunWith(Suite.class)

@Suite.SuiteClasses({ CalculatorTest.class, SquareTest.class })

public class AllCalculatorTests {

}

你可能感兴趣的:(JUnit)