1

简单的问题 - 我的 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所以我收到这样的消息

java.lang.IllegalArgumentException: attempt to create delete event with null entity

在此测试方法的末尾向实体添加一些东西可以解决问题以及缓存异常,但我正在寻找专业的解决方案来强制某些方法在类设置中使用 After 或 Before 方法(所以我不需要任何外部xml 与组)。

4

1 回答 1

1

将 testDeleteUser() 移动到单独的类。

于 2013-04-25T21:14:49.720 回答