【发布时间】:2016-04-21 19:28:52
【问题描述】:
我在 Apex 中有一个触发器。如何编写检查触发器是否被调用的单元测试?
Account account = new Account(Name='Test account');
insert account;
checkIfInsertTriggerCalled(); // how do I implement this?
【问题讨论】:
标签: salesforce apex-code apex
我在 Apex 中有一个触发器。如何编写检查触发器是否被调用的单元测试?
Account account = new Account(Name='Test account');
insert account;
checkIfInsertTriggerCalled(); // how do I implement this?
【问题讨论】:
标签: salesforce apex-code apex
您应该测试触发器的作用,而不仅仅是它是否被调用。你的触发器有什么作用?
如果你只是想看看它是否插入那么:
Account account = new Account(Name='Test account');
insert account;
List<Account> aList = [SELECT Id, Name FROM Account];
system.assertEquals(1,aList.size());
旁注:我本来只想发表评论,但我在这个网站上的代表不足。 编辑:这是链接到很多的标准页面:https://developer.salesforce.com/page/How_to_Write_Good_Unit_Tests
【讨论】: