ApexTestSuite
ファイルのサフィックスおよびディレクトリの場所
ApexTestSuite コンポーネントのサフィックスは .testSuite で、testSuites フォルダに保存されます。
バージョン
ApexTestSuite コンポーネントは、API バージョン 38.0 以降で使用できます。
項目
| 項目名 | データ型 | 説明 |
|---|---|---|
| testClassName | string[] | このテストスイートに含める、名前で指定された Apex テストクラスのリスト。 |
宣言的なメタデータの定義のサンプル
Apex テストスイートに名前空間にあるテストを含めるには、各名前空間を個別に指定します。Apex のローカルテストは、管理パッケージから発生していない組織でのすべてのテストで構成されます。
1<?xml version="1.0" encoding="UTF-8"?>
2<ApexTestSuite xmlns="http://soap.sforce.com/2006/04/metadata">
3 <testClassName>LocalTestClass</testClassName>
4 <!-- LocalTestClass adds the test class named LocalTestClass. -->
5 <testClassName>A*Class</testClassName>
6 <!-- A*Class adds AClass, AnotherClass, AwesomeClass, and so on. -->
7 <testClassName>Namespace1.NamespacedTestClass</testClassName>
8 <testClassName>*</testClassName> <!-- Adds all local tests. -->
9 <testClassName>Namespace1.*</testClassName> <!-- Adds all tests in Namespace1. -->
10 <testClassName>Namespace2.*</testClassName> <!-- Adds all tests in Namespace2. -->
11</ApexTestSuite>package.xml では次の構文がサポートされています。スイート内のテストクラスが対象組織にすでに存在する場合、package.xml でその ApexClass 型を省略できます。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>*</members>
5 <name>ApexClass</name>
6 </types>
7 <types>
8 <members>*</members>
9 <name>ApexTestSuite</name>
10 </types>
11 <version>38.0</version>
12</Package>1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>*</members>
5 <name>ApexClass</name>
6 </types>
7 <types>
8 <members>Suite1</members>
9 <members>Suite2</members>
10 <name>ApexTestSuite</name>
11 </types>
12 <version>38.0</version>
13</Package>