Apex @isTestアノテーションの使い方のサンプル

環境
Salesforce

概要
アプリケーションのテストに使用するコードのみを含むクラスおよびメソッドを定義するには @IsTest アノテーションを使用します。このアノテーションでは、
括弧で囲まれ空白で区切られた複数の修飾子を使用できます。
@IsTest として定義されたクラスとメソッドは private または public のどちらかに
する必要があります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@isTest
private class CftTestClass {
static Account acc;
@isTest static void myTest1() {
//取引先データ作成
createAccount('ssTest01');
// 処理コード1
}
@isTest static void myTest2() {
//取引先データ作成
createAccount('ssTest02');
// 処理コード2
}
// 取引先テストデータ作成
static void createAccount(String acccName) {
//取引先データ作成
acc = new Account(Name = acccName);
insert acc;
}
}
@isTest private class CftTestClass { static Account acc; @isTest static void myTest1() { //取引先データ作成 createAccount('ssTest01'); // 処理コード1 } @isTest static void myTest2() { //取引先データ作成 createAccount('ssTest02'); // 処理コード2 } // 取引先テストデータ作成 static void createAccount(String acccName) { //取引先データ作成 acc = new Account(Name = acccName); insert acc; } }
@isTest
private class CftTestClass {
    static Account acc;

    @isTest static void myTest1() {
        //取引先データ作成
        createAccount('ssTest01');

        // 処理コード1
    }

    @isTest static void myTest2() {
        //取引先データ作成
        createAccount('ssTest02');

        // 処理コード2
    }

    // 取引先テストデータ作成
    static void createAccount(String acccName) {
        //取引先データ作成
        acc = new Account(Name = acccName);
        insert acc;
    }
}

 

IT

Posted by arkgame