JUnit4 Annotation

JUnit4 Annotation:

01 JUnit4 Annotationpublic class TTest {

02

03@Test

04publicvoidtestAdd()...{

05intz=newT().add(5,3);

06//assertEquals(8,z);

07//assertTrue(z>3);

08//assertTrue("ztoosmall",z>10);

09

10

11}

12

13//@Ignore

14//timeout=100:这个方法在100毫秒里结束,如果没有在100毫秒里结束,则失败

15@Test(expected=java.lang.ArithmeticException.class,timeout=100)

16publicvoidtestDivide()...{

17intt=newT().divide(8,0);

18assertEquals(4,t);

19}

20

21@Before

22publicvoidbefore()...{

23System.out.println("before");

24}

25

26@After

27publicvoidafter()...{

28System.out.println("after");

29}

30

31//这个对象没有初始化之前调用,所以要是static,beforeClass用在,

32//当我们需要取得一些很耗时间的资源,或者搭建比较耗时的环境时,可以使用BeforeClass

33@BeforeClass

34publicstaticvoidbeforeClass()...{

35System.out.println("beforeClass");

36}

37

38//需要环境卸载掉可以使用afterClass

39@AfterClass

40publicstaticvoidafterClass()...{

41System.out.println("afterClass");

42}

43

44}

相关推荐