0

大家好,我是 Apex 开发的新手,目前正在尝试为此触发器编写测试用例。任何形式的帮助都非常感谢!

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

提前致谢!

4

2 回答 2

2

查看Apex 代码测试方法介绍,并查找具有http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods. 该代码部分是测试 Apex 触发器的示例。

于 2012-04-04T16:15:57.130 回答
1

看看提供的链接 matthew。这应该让您了解需要做什么以及如何断言和确认您正在尝试做的事情是否真的发生了。如果我用一种简单的方式来解释它。

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

如果我要举一个 Account 的例子

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

而不是 Account 在这里,您可以使用您的自定义对象并使用该自定义对象中的字段

于 2012-04-10T05:36:16.057 回答