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

環境
Salesforce

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@IsTest
private class CftTestClass {
// Methods for testing
@IsTest
static void testA() {
// テストコードを実装する
}
@IsTest
static void testB() {
// テストコードを実装する
}
}
@IsTest private class CftTestClass { // Methods for testing @IsTest static void testA() { // テストコードを実装する } @IsTest static void testB() { // テストコードを実装する } }
@IsTest
private class CftTestClass {

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

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

}

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@isTest
public class TestUtil {
public static void createTestAccounts() {
// いくつかのテストアカウントを作成する
}
public static void createTestContacts() {
// いくつかのテストコンタクトを作成する
}
}
@isTest public class TestUtil { public static void createTestAccounts() { // いくつかのテストアカウントを作成する } public static void createTestContacts() { // いくつかのテストコンタクトを作成する } }
@isTest 
public class TestUtil {
   public static void createTestAccounts() { 
      // いくつかのテストアカウントを作成する
   }

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

 

Apex

Posted by arkgame