Junit单元测试---基础篇

一、介绍

  Junit是一个开源的java单元测试框架。Junit4最大的改进是大量使用注解(元数据),很多实际执行过程都在Junit的后台做完了,而且写test case 的类不需要继承TestCase,只需要在所要做test case的方法前加@Test 注解即可。

二、常用的注解

  1、@Before

    用该注解标注的方法,会在每一个测试方法执行前要执行一次。一个测试类中只能有一个方法使用该注解标注。

  2、@After

    用该注解标注的方法,会在每一个测试方法执行后要执行一次。一个测试类中只能有一个方法使用该注解标注。

  3、@BeforeClass

    在所有测试方法执行前,要先执行一次。一个测试类中只能有一个方法使用该注解标注。

  4、@AfterClass

    在所有测试方法执行之后,要执行一次。一个测试类中只能有一个方法使用该注解标注。

  5、@Test

    使用该元数据标注的方法就是要测试的方法。

    当要测试的方法有可能进入死循环的时候,可以使用@Test(timeout = xxxx)来设置执行该测试方法的执行时间,超过时间就退出死循环并返回错误。(单位是毫秒)

    设置被测试的方法是否有异常抛出,可以使用@Test(expected = xxxException.class)来标注,如果测试方法抛出的异常与设置的异常一致,则测试通过。

  6、@Ignore

    这个注解标注的方法,在执行测试类是会忽略该方法。

posted @ 2016-07-02 00:51  Gs_liao  阅读(115)  评论(0)    收藏  举报