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();
/* ======結果検証====== */
// 実行結果と期待値の検証
}
}
}