2012-04-04 96 views
0

Hello Folks, 我是Apex Development的新手,目前正试图为此触发器编写测试用例。任何形式的帮助真的很感激!Apex - SalesForce - 为触发器编写测试用例

trigger Milestone1_Expense_Trigger on Milestone1_Expense__c (before insert, before update) 
{ 
    if(Trigger.isBefore) 
    { 
     Milestone1_Expense_Trigger_Utility.handleExpenseBeforeTrigger(Trigger.new); 
    } 
} 

先谢谢了!

+0

http://stackoverflow.com/使用的字段问题/如何提问 – superfell 2012-04-04 16:07:11

+0

@superfell那么,我一直在寻找帮助,而不是“如何提问”链接。我做了功课,没有发现任何有用的东西,所以我来到这里问这个问题。 – subodhbahl 2012-04-04 16:10:27

+3

你没有提到你试过的东西,你看的东西或任何东西,你需要提供更多的信息,如果你想要一个有用的答案。 – superfell 2012-04-04 16:42:48

回答

1

看看马修提供的链接。这应该给你一个想法,说明你需要做什么以及你如何断言并确认你正在尝试做什么实际上正在发生。 如果我以简单的方式解释它。

当在Milestone1_Expense__c中插入/更新记录时,您的触发器将被触发。 因此,在您的测试课程中,您需要为Milestone1_Expense__c创建测试数据并给出插入语句。

如果我是给一个例子帐户

Account a = new Account(Name = 'test', Company__c = 'test'); 
    insert a; 

,而不是账户在这里,你可以给使用自定义对象,并在自定义对象

2

退房此介绍给Apex Code Test Methods,并寻找有http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods代码块。该代码部分是测试Apex触发器的示例。