Sandbox および本番組織のリリースでの同じテストの実行
API バージョン 34.0 以降、本番環境で実行するテストに合わせて、開発環境で実行するテスト (ローカルテストのみなど) を選択できます。以前のバージョンでは、Sandbox リリースでテストを有効にすると、管理パッケージテストを除外できませんでした。
デフォルトでは、Sandbox または Developer Edition 組織などの本番以外の組織へのリリースでは、テストは実行されません。開発環境で実行するテストを指定するには、testLevel リリースオプションを設定します。たとえば、リリースでローカルテストを実行し、管理パッケージテストを除外するには、DeployOptions オブジェクトの testLevel を TestLevel.RunLocalTests に設定します。その後、次のようにこのオブジェクトを引数として deploy() コールに渡します。
1// Create the DeployOptions object.
2DeployOptions deployOptions = new DeployOptions();
3
4// Set the appropriate test level.
5deployOptions.setTestLevel(TestLevel.RunLocalTests);
6
7// Call deploy() by passing the deployment options object as an argument.
8AsyncResult asyncResult = metadatabinding.deploy(zipBytes,deployOptions);