zoukankan      html  css  js  c++  java
  • 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 {
    }
  • 相关阅读:
    wordpress调用函数大全
    Dedecms 数据库结构分析
    屏幕广播的实现(二)
    屏幕广播的实现(一)
    Alt+Ctrl+Del组合键的屏蔽
    关于钩子(HOOK)
    C# 线程入门 00
    C# 中 关键字 return break continue 详解
    Windows 网络命令
    vue自定义指令封装(加深印象)
  • 原文地址:https://www.cnblogs.com/Knuth/p/3134757.html
Copyright © 2011-2022 走看看