Apex @TestSetup アノテーションのサンプル
環境
Salesforce
構文
@TestSetup static void methodName() {
処理コード
}
テスト設定メソッドは、テストクラスで定義され、引数を取らず、値を返しません。
使用例
@isTest
private class UserTest {
@testSetup
static void setup() {
Account accs = new Account(Name = 'アカウント情報');
insert accs;
}
@isTest
static void testA() {
// @testSetupで作成したレコードをSOQLで取得できる
Account acc = [SELECT Id, Name FROM Account];
}
}
@isTest
private class UserTest {
@testSetup
static void setup() {
Account accs = new Account(Name = 'アカウント情報');
insert accs;
}
@isTest
static void testA() {
// @testSetupで作成したレコードをSOQLで取得できる
Account acc = [SELECT Id, Name FROM Account];
}
}
@isTest private class UserTest { @testSetup static void setup() { Account accs = new Account(Name = 'アカウント情報'); insert accs; } @isTest static void testA() { // @testSetupで作成したレコードをSOQLで取得できる Account acc = [SELECT Id, Name FROM Account]; } }