0

私は完全なコード初心者で、Salesforce でトリガーのテスト クラスを作成するのに助けが必要です。どんな助けでも大歓迎です。

トリガーは次のとおりです。

trigger UpdateWonAccounts on Opportunity(before Update) {
  Set < Id > accountIds = new Set < Id > ();

  //Collect End user Ids which has won Opportunities
  for (Opportunity o : Trigger.new) {
    if (o.isWon && o.EndUserAccountName__c != null) {
      accountIds.add(o.EndUserAccountName__c);
    }
  }

  List < Account > lstAccount = new List < Account > ();

  //Iterate and collect all the end user records
  for (Account a : [Select Id, Status__c From Account where Id IN : accountIds]) {
    lstAccount.add(new Account(Id = a.Id, Status__c = true));
  }

  //If there are any accounts then update the records
  if (!lstAccount.isEmpty()) {
    update lstAccount;
  }
}
4

1 に答える 1

1

Apex コードのテストメソッドの概要とトリガーテストの作成方法を参照してください。

基本的に、レコードまたは sObject を更新 (トリガー条件に応じて挿入、削除、削除取り消しなど) する新しいテストメソッドを作成します。

次のようになります。

public class myClass {
    static testMethod void myTest() {
       // Add test method logic to insert and update a new Opportunity here
    }
}
于 2012-10-03T21:29:32.637 に答える