2
我有一種測試方法,它基於在插入記錄之前運行的觸發器進行斷言。Salesforce:檢查ApexTrigger是否在測試中處於活動狀態
在某些情況下,觸發器將變爲非活動狀態,導致測試用例失敗。
如何檢查測試用例中觸發器的狀態?
我有一種測試方法,它基於在插入記錄之前運行的觸發器進行斷言。Salesforce:檢查ApexTrigger是否在測試中處於活動狀態
在某些情況下,觸發器將變爲非活動狀態,導致測試用例失敗。
如何檢查測試用例中觸發器的狀態?
事後看來,這並不困難。只需在測試方法開始時進行快速查詢,並在觸發器的狀態爲非活動時返回。
ApexTrigger defaultPriceBookTrigger =
[Select Id, Status from ApexTrigger where name='DefaultPriceBook'];
if(defaultPriceBookTrigger.Status == 'Inactive'){
return;
}