美文网首页
Junit学习一

Junit学习一

作者: 小乖心塞 | 来源:发表于2018-01-29 17:27 被阅读81次

    JUint是什么?

    JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

    JUint 和 main 测试区别

    因为在程序里边,一个接口对应一个实现方法,而在接口中常常会定义相关的很多方法,所以在测试的时候,如果都在main方法里边进行测试,main方法就会显得臃肿,而且不便于以后其他人测试以及查看测试数据,用Junit Test测试的话,一个方法对应一个测试方法,简单明了,也方便别人查看测试方法以及测试数据

    JUint 入门实例

    1. 编写一个Calculator.java 计算器类
    public class Calculator {
    
        public int add(int a,int b){
            return  a+b;
        }
    }
    
    1. 在IDEA 中右键goto 创建test,自动创建CalculatorTest


      IDEA创建Test类
    2. 编写测试类

    public class CalculatorTest {
    
        @Test
        public void add() {
            Calculator calculator = new Calculator();
            int add = calculator.add(1, 6);
            // 第三个参数为 实际误差范围 7+delta 7-delta
            assertEquals(7,add,0);
        }
    }
    
    1. 运行test类


      4.png

    assert 方法

    assertxx方法 作用
    assertArrayEquals("两个数组不相同",a,b); 判断a数组和b数组相等,不满足条件输入第一个参数
    assertEquals("调用equals(),判断两个对象是否相同",strA,strB); 调用equals(),判断两个对象是否相同
    assertSame("调用==,判断两个对象内存地址是否相同",stra,strb); 调用==,判断两个对象内存地址是否相同
    assertTrue("判断条件是不是为真",b1); 判断条件是不是为真
    assertNotEquals("判断对象是不是null",b); 判断对象是不是null

    相关文章

      网友评论

          本文标题:Junit学习一

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