Регистрация  |  Вход

Trigger doesn't covered by test

У меня есть триггер, афтер инсерт. Он создает рилейтед кастум обжект к Opportunity.

try{
insert object;
}catch(DMLException dmlEx)...

Как мне покрыть ето тестом? Нужно что бы он завалилса на етом моменте - insert object; Но там все значения берутся с созданого Opportunity рекорда, я не могу зосдать невалидый Opportunity!!!

У меня есть триггер, афтер инсерт. Он создает рилейтед кастум обжект к Opportunity.
[code]
 try{
    insert object;
 }catch(DMLException dmlEx)...
[/code]
Как мне покрыть ето тестом? Нужно что бы он завалилса на етом моменте - insert object; Но там все значения берутся с созданого Opportunity рекорда, я не могу зосдать невалидый Opportunity!!!

такие места не покрываются тестами обычно. Очень сложно придумать ситуацию чтобы получить DMLException.
Поэтому в SF и предусмотрено минимальное покрытие 75% как раз на такие случаи.

такие места не покрываются тестами обычно. Очень сложно придумать ситуацию чтобы получить DMLException.
Поэтому в SF и предусмотрено минимальное покрытие 75% как раз на такие случаи.

Сгенерь сам ошибку при создании объекта перед вставкой.

Сгенерь сам ошибку при создании объекта перед вставкой.