Я хочу добавить объект в БД, чем проверить, если объект уже существует, поэтому мы не можем добавить его дважды. Я использовал 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
}
Проблема заключается в том, что я не могу удалить продукт с инструкцией, которая вызывается перед выбросит исключение, таким образом, конец теста.