我寫了一個簡單的SalesForce觸發器。一旦領導變得不合格,我想將IsUnreadbyOwner字段更新爲False(這發生在我們的用戶將隊列中的領先者離開時)。我的Salesforce觸發器測試類有什麼問題?
我的觸發是:
trigger UnqualifiedLead on Lead (after update) {
for(Lead lead: Trigger.new)
{
if (lead.Status == 'Unqualified')
{
lead.IsUnreadByOwner = False;
}
}
}
我的測試類,據我所知應該是這樣的:
@isTest
private class UnqualifiedLeadTest {
static testMethod void myUnitTest() {
// Setup the lead record
Lead lead = new Lead();
lead.LastName = 'last';
lead.FirstName = 'First';
lead.Company = 'Company';
lead.Status = 'Unqualified';
lead.IsUnreadByOwner = True;
insert lead;
}
}
不過,我得到一個覆蓋誤差:0%覆蓋。
我的錯誤在哪裏?
謝謝你,這並通過驗證。我更改之前更新。 – Saariko 2012-07-17 14:50:15