1
简单的问题,特别是方法 - 我有这样AfterMethod我TestNG的测试类防止在TestNG的测试使用AfterMethod
@AfterMethod
public void tearDown() throws Exception {
userService.deleteUser(userName);
}
,并用它作为预期的所有方法,但有一个丑陋的家伙
@Test
public void testDeleteUser() throws Exception {
createUser();
assertNotNull(userService.findByUserName("user01"));
userService.deleteUser(userName);
assertNull(userService.findByUserName("user01"));
}
而且他也不需要AfterMethod,所以我得到像
消息在这个测试方法的最后添加一些东西到实体中,并且缓存异常,但我正在寻找专业的解决方案来强制某些方法使用After或Before方法在类中设置(所以我不' t需要任何外部xml和组)。
Thanx这是prabobly最好的答案,我的问题 - 我问几个有经验的开发人员,他们给了我相同的答案。另一种情况是,如果有人正在寻找这种解决方法(如我的问题),那么测试的设计必然会出错。 – abrasadera 2013-04-29 15:00:52