この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ApexTestSuite

テスト実行に追加する Apex テストクラスのスイートを表します。

ファイルのサフィックスおよびディレクトリの場所

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>