我需要进行一个 JUnit 测试来检查是否可以从数据库中删除某些内容。我正在使用带有内存数据库的 Play 2.1 框架。
我尝试了 assertNull(...),但失败了。然后我尝试了 assertNotNUll(...) 并且测试通过了,但我不确定这是最好的方法,或者它甚至可以确认删除。有没有更好的方法来检查项目是否已被删除?我应该查找对象并期待错误吗?
这是我的代码(我也有一些 @BeforeClass 和 @AfterClass 代码,但这与我的问题无关):
@Test
public void UserDelete(){
// Test ID: 3
// creating a new user
User user = new User();
user.id = (long) 4;
user.facebookId = "0000004";
user.email = "test4@gmail.com";
user.name = "name4";
user.save();
// deleting the user
user.delete();
// checking deletion
assertNotNull(user);
}