Triggers Apex-SalesForce-编写触发器测试用例

Triggers Apex-SalesForce-编写触发器测试用例,triggers,salesforce,apex-code,testcase,Triggers,Salesforce,Apex Code,Testcase,大家好, 我是Apex开发的新手,目前正试图为这个触发器编写一个测试用例。非常感谢您的任何帮助 trigger Milestone1_Expense_Trigger on Milestone1_Expense__c (before insert, before update) { if(Trigger.isBefore) { Milestone1_Expense_Trigger_Utility.handleExpenseBeforeTrigger(Trigger

大家好, 我是Apex开发的新手,目前正试图为这个触发器编写一个测试用例。非常感谢您的任何帮助

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

提前感谢查看本简介,并查找包含
http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods
。该代码部分是测试Apex触发器的一个示例。

请查看本简介,并查找包含
http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods
。该代码部分是测试Apex触发器的示例。

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

当在Milestone1\u Expense\u\c中插入/更新记录时,您的触发器将被触发。 因此,在测试类中,您需要做的就是为Milestone1\u Expense\u c创建一个测试数据,并给出一个insert语句

如果我举个例子说明

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

您可以使用自定义对象并使用该自定义对象中的字段,而不是此处的帐户查看matthew提供的链接。这应该让你知道需要做什么,以及你如何断言和确认你正在尝试做的事情是否真的发生了。 如果我用一种简单的方式来解释的话

当在Milestone1\u Expense\u\c中插入/更新记录时,您的触发器将被触发。 因此,在测试类中,您需要做的就是为Milestone1\u Expense\u c创建一个测试数据,并给出一个insert语句

如果我举个例子说明

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

您可以使用自定义对象并使用该自定义对象中的字段来代替此处的帐户

@superfell好吧,我是在寻求帮助,而不是“如何提问”的链接。我做了家庭作业,没有发现任何有用的东西,所以我来到这里问了这个问题。你没有提到你尝试了什么,你看了什么地方或其他什么,如果你想得到有用的答案,你需要提供更多的信息。@superfell好吧,我是在寻求帮助,而不是“如何提问”的链接。我做了家庭作业,没有发现任何有用的东西,所以我来到这里问了这个问题。你没有提到你尝试了什么,你看了哪里或者其他什么,如果你想要一个有用的答案,你需要提供更多的信息。