Я просто написал этот триггер и, кажется, отлично работает в dev, мне нужно его переместить в производство, однако класс тестирования, который я написал, проходит тест, но не охватывает триггер. Любая помощь будет принята с благодарностью. Я здесь немного зеленый. Я знаю, что должен вставлять контакт (учетная запись - это поле req), а затем обновлять контактное поле. Я просто не знаю, как это сделать. СпасибоТестовый класс для триггера
trigger PropOwned on Contact (after update) {
for (Contact c : Trigger.new) {
McLabs2__Ownership__c ownNew = new McLabs2__Ownership__c();
Contact oldContact = Trigger.oldMap.get(c.id);
if (c.One_Prop_Owned__c != oldContact.One_Prop_Owned__c && c.One_Prop_Owned__c != null) {
ownNew.McLabs2__Contact__c = c.id;
ownNew.McLabs2__Property__c = c.One_Prop_Owned__c;
insert ownNew;
}
}
}
Это класс испытаний, который я написал.
@isTest
public class TestOwnership {
static testMethod void createOwnership() {
McLabs2__Ownership__c ownNew = new McLabs2__Ownership__c();
ownNew.McLabs2__Contact__c = 'Michael Webb';
ownNew.McLabs2__Property__c = '131 West 33rd Street';
insert ownNew;
}
}
Спасибо я должен подумайте об этом, contact.One_Prop_Owned__c - это поле поиска, поэтому, когда я пытаюсь p ut значение в нем или заменить его, говорит, что это недопустимый id. Я прочитаю оба из тех, что я прочитал первый. Спасибо за вашу помощь. –
Отлично, мой вопрос к вам ответил на мой вопрос, и тестовый класс работал, 100-процентное покрытие! Спасибо Спасибо спасибо! –