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() {
// テストコードを実装する
}
}
@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.公開テストクラスのサンプル
@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() { // いくつかのテストコンタクトを作成する } }