Apex アノテーション@IsTestのサンプル

環境
Salesforce

アノテーション@IsTestについて説明
アプリケーションのテストに使用するコードのみを含むクラスおよびメソッドを定義するには @IsTest アノテーションを使用します。
このアノテーションでは、括弧で囲まれ空白で区切られた複数の修飾子を使用できます。
@isTest アノテーションで指定されたクラスは、Apexコードの組織内の上限の6MBには含まれません。@isTest として定義されたクラスは、インターフェースまたは列挙値とすることはできません。

使用例
1.非公開テストクラスのサンプル

@IsTest
private class CftTestClass {

   // Methods for testing
   @IsTest
   static void testA() {
      // テストコードを実装する
   }

   @IsTest
   static void testB() {
      // テストコードを実装する
   }

}

2.公開テストクラスのサンプル

@isTest 
public class TestUtil {
   public static void createTestAccounts() { 
      // いくつかのテストアカウントを作成する
   }

   public static void createTestContacts() {
      // いくつかのテストコンタクトを作成する
   }
}

 

Apex

Posted by arkgame