java 单元测试框架

 

@Test:测试方法
(A) (expected=XXEception.class)
(B) (timeout=xxx)
@Ignore: 被忽略的测试方法。 //该方法 不会执行
@Before: 每一个测试方法之前运行。//每个@test运行之前都会执行一次
@After : 每一个测试方法之后运行。//每个@test运行之后都会执行一次
@BefreClass 所有测试开始之前运行。  
@AfterClass 所有测试结果之后运行。

执行结果:

 Failures: 是指测试失败  。

Errors:表示程序本身错误。

package selenium.test;

import org.junit.Before;

import static org.junit.Assert.*;

import org.junit.*;

public class test1 {

    @BeforeClass //的所有方法运行之前运行。
    public static void beforeClass(){
    System.out.println("-------------------beforeClass");
    }
    @AfterClass //在所有方法运行之后运行
    public static void afterClass(){
    System.out.println("-------------------afterClass");
    }
    @Before //每个测试方法运行之前运行
    public void before(){
    System.out.println("=====before");
    }
    @After //每个测试方法运行之后运行
    public void after(){
    System.out.println("=====after");
    }
    @Test
    public void testAdd() {
    int z=new Count().add(5,3);
    assertEquals(8,z);
   System.out.println("test Run through");
    }
    @Test()
    public void testdivision(){
    System.out.println("in Test Division");
    }
    @Ignore //表示这个方法是不被运行的
    @Test
    (expected=java.lang.ArithmeticException.class,timeout=100) //timeout 表示要求
    //方法在100 毫秒内运行完成,否则报错
    public void testDivide(){
    System.out.println("我是不会运行的");
    }
}

运行结果:

 

posted @ 2017-06-14 18:05  小白测试  阅读(996)  评论(0编辑  收藏  举报