Apex @isTestでテストメソッドを作成するサンプル
環境
Salesforce
概要
1.テストデータの作成
@testSetup
static void setup() {
2.SObjectデータ作成
Account testAcc = TestDataFactory.getTestDataAccount();
insert testAcc;
操作例
@isTest private class XXXTest { @testSetup static void setup() { // テストデータの作成 } @isTest static void XXXTest() { System.runAs(new User(ID = UserInfo.getUserID())) { /* ======テストデータ準備====== */ // 各SObjectデータ作成 // テストデータ:取引先 Account testDataAcc = TestDataFactory.getTestDataAccount(); insert testDataAcc; /* ======テストメソッド起動====== */ Test.startTest(); // 対象メソッドを呼び出す Test.stopTest(); /* ======結果検証====== */ // 実行結果と期待値の検証 } } }