Dan*_*ger 2 tdd triggers salesforce apex-code
我有一个测试方法,根据在插入记录之前运行的触发器进行断言.
在某些情况下,触发器将处于非活动状态,从而导致测试用例失败.
如何在测试用例中检查触发器的状态?
事后看来,这并不困难.只需在测试方法开始时快速查询,如果触发器的状态为非活动状态,则返回.
ApexTrigger defaultPriceBookTrigger =
[Select Id, Status from ApexTrigger where name='DefaultPriceBook'];
if(defaultPriceBookTrigger.Status == 'Inactive'){
return;
}
Run Code Online (Sandbox Code Playgroud)