• 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 {
    }
  • 相关阅读:
    pandas DataFrame
    pandas Series
    numpy nan和inf
    Filder配置及使用教程
    Vmware Ubuntu18.04更换清华源
    numpy 其它常用方法
    numpy 数组的拼接
    numpy 数值的修改
    numpy 索引和切片
    class 绑定的数据对象不必内联定义在模板里
  • 原文地址:https://www.cnblogs.com/Knuth/p/3134757.html
Copyright © 2020-2023  润新知