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
}
的問題是,我不能刪除產品因爲這是之前調用會拋出一個異常從而結束測試的指令。