2

レコードが挿入される前に実行されるトリガーに基づいてアサーションを行うテスト メソッドがあります。

場合によっては、トリガーが非アクティブになり、テスト ケースが失敗することがあります。

テスト ケースでトリガーのステータスを確認するにはどうすればよいですか?

4

1 に答える 1

5

後から考えると、これはそれほど難しいことではありませんでした。テスト メソッドの開始時に簡単なクエリを実行し、トリガーのステータスが非アクティブの場合に戻ります。

ApexTrigger defaultPriceBookTrigger = 
    [Select Id, Status from ApexTrigger where name='DefaultPriceBook'];
if(defaultPriceBookTrigger.Status == 'Inactive'){
    return;
}
于 2012-05-30T04:12:24.487 に答える