1.单元测试框架,比较容易的方便对写出的方法进行测试验证;

2.需要导入两个包: alt

3.对方法或者接口进行测试;自动化测试不需要人为干预;单元测试用例相对独立,由junit调用;

4.断言:

JUnit的断言都在assert这个类当中:(断言为null,断言为真,断言为假,断言相等等等其他的静态方法都可以使用Assert.assertEqual()的形式调动)

5.JUnit注解@Test,@Before,@After(类似于UnitTest框架中setUp,TearDown,以及一个继承自框架的一个类)

package com.ydlclass.JUnit;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class JUnitTest {
    @Before
    public void testOne(){
        System.out.println("执行前的环境预制");
    }


    @Test
    public void testTwo(){
        System.out.println("2");
        Assert.assertEquals(2,2);//断言的静态方法有很多;

    }

    @After
    public void testThree(){
        System.out.println("执行完毕释放资源");
    }

}

6.命名规范:单元测试类的命名规范使用:被测试的类的名称+Test;

单元测试中被测试的方法使用test+被测试的方法的名称;