Fixture是在一个或者几个测试
Junit 提供了两种
一,运行测试类的时候在每个测试方法执行前后都执行
1.使用注解 org,junit.Before 修饰用于初始化 Fixture 的方法。
2.使用注解 org.junit.After 修饰用于注销 Fixture 的方法。
3.保证这两种方法都使用 public void 修饰,而且不能带有任何参数。
//初始化Fixture方法
@Before
public void init(){……}
//注销Fixture方法
@After
public void destroy(){……}
二,运行测试类的时候只执行一次
1.使用注解 org,junit.BeforeClass 修饰用于初始化 Fixture 的方法。
2.使用注解 org.junit.AfterClass 修饰用于注销 Fixture 的方法。
3.保证这两种方法都使用 public static void 修饰,而且不能带有任何参数。
//类级别Fixture初始化方法
@BeforeClass
public static void dbInit(){……}
//类级别Fixture注销方法
@AfterClass
public static void dbClose(){……}
如果单独执行测试类的单个测试方法,这两种效果一样。