java 单元测试

---恢复内容开始---

1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

3/在test里建立与src里一致包名

4/新建类,在类名后加上Test(public权限)

5/引入org.junit.* ;

6/写before after beforeClass afterClass 方法,并加注解

@BeforeClass
public static void beforeClass(){
System.out.println("=====static init=======");
}

@AfterClass
public static void afterClass(){
System.out.println("=====static destory=======");
}


@Before
public void before(){ System.out.println("before"); } @After public void after(){ System.out.println("after"); }

7/准备测试方法,以test开头,加@Test注解

    @Test
    public void testAaa()
    {
        System.out.println("aaa");
}

l@Before:Junit在每个测试方法执行之前都要执行@Before注解的方法,完成初始化测试环境。方法名一般叫:setUp();
l@After:Junit在每个测试方法执行之后都要执行@After注解的方法,完成清理测试环境。方法名一般叫:tearDown();
注:上述方法必须是public void 方法名(),方法名随意。

l@BeforeClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:setUpBeforeClass。
l@AfterClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:tearDownAfterClass。
注:上述方法必须是publicstatic void 方法 名()。
l@Test:测试方法,在这里可以测试期望异常和超时时间。
l@Ignore:忽略的测试方法
l一个JUnit4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –>@After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After

直接运行.....

---恢复内容结束---

1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

3/在test里建立与src里一致包名

4/新建类,在类名后加上Test(public权限)

5/引入org.junit.* ;

6/写before after 方法,并加注解

    @Before
    public void before(){
        System.out.println("before");
    }


    @After
    public void after(){
        System.out.println("after");
    }

7/准备测试方法,以test开头,加@Test注解

    @Test
    public void testAaa()
    {
        System.out.println("aaa");
    }

直接运行.....

原文地址:https://www.cnblogs.com/aliblogs/p/5809311.html