0
我想添加一个对象在数据库中比检查对象是否已经存在,所以我们不能添加它两次。我用JUnit来测试它:预计异常JUNIT
@org.junit.Test (expected = ExistingProduct.class)
public void AddExisting()
{
Register aRegister = new Register();
Product aProduct = new Product();
aProduct.setPIN("079400027252");
aRegister.AddProduct(aProduct);
Product sameProduct = new Product();
sameProduct.setPIN("079400027252");
aRegister.AddProduct(sameProduct); //this throw the exception
aRegister.deleteProduct("079400027252"); //CAN'T REACH HERE
}
的问题是,我不能删除产品因为这是之前调用会抛出一个异常从而结束测试的指令。