美文网首页
Junit从入门到精通(二)基本使用

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

作者: 小锅盖_花言 | 来源:发表于2017-07-23 09:40 被阅读0次

    断言

    基础注解

    • **@Test**** : 表示该方法是一个测试方法
    • @Before: 每个测试方法之前都会执行
    • @After : 每个测试方法之后都会执行
    • @BeforeClass: 所有测试执行开始之前运行一次
    • @AfterClass: 所有测试执行完毕后运行一次
    • @Ignore : 忽略测试

    基础示例

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


    源代码如下:

    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中可以执行点击执行图标运行.
    运行结果如下:

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


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


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


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


    所有测试执行之后

    进阶

    断言

    相关文章

      网友评论

          本文标题: Junit从入门到精通(二)基本使用

          本文链接:https://www.haomeiwen.com/subject/dphykxtx.html