У меня есть триггер, афтер инсерт. Он создает рилейтед кастум обжект к Opportunity.
try{
insert object;
}catch(DMLException dmlEx)...такие места не покрываются тестами обычно. Очень сложно придумать ситуацию чтобы получить DMLException.
Поэтому в SF и предусмотрено минимальное покрытие 75% как раз на такие случаи.
Сгенерь сам ошибку при создании объекта перед вставкой.