Salesforce @testSetupアノテーションの使い方のサンプル
環境
Salesforce
概要
@TestSetup アノテーションで定義されたメソッドは、クラスのすべてのテストメソッドで
使用できる一般的なテストレコードの作成に使用されます。
@TestSetup static void methodName() {
//処理コード
}
テスト設定メソッドは、テストクラスで定義され、引数を取らず、値を返しません。
使用例
@isTest private class CftTestClass{ @testSetup static void setup() { Account acc = new Account(Name = 'test Account'); insert acc; } @isTest static void testa() { // @testSetupで作成したレコードをSOQLで取得できる Account acc = [SELECT Id, Name FROM Account]; } }