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

Sandbox および本番組織のリリースでの同じテストの実行

API バージョン 34.0 以降、本番環境で実行するテストに合わせて、開発環境で実行するテスト (ローカルテストのみなど) を選択できます。以前のバージョンでは、Sandbox リリースでテストを有効にすると、管理パッケージテストを除外できませんでした。

デフォルトでは、Sandbox または Developer Edition 組織などの本番以外の組織へのリリースでは、テストは実行されません。開発環境で実行するテストを指定するには、testLevel リリースオプションを設定します。たとえば、リリースでローカルテストを実行し、管理パッケージテストを除外するには、次の例に示すようにtestLevel="RunLocalTests" パラメータをリリースターゲットに追加します。

1<target name="deployCode">
2    <sf:deploy username="${sf.username}" password="${sf.password}" 
3           sessionId="${sf.sessionId}" serverurl="${sf.serverurl}"
4           deployroot="codepkg" testLevel="RunLocalTests">
5    </sf:deploy>
6</target>

リリースパッケージの内容に関係なく、RunLocalTests テストレベルが強制適用されます。これに対し、本番組織ではデフォルトで、リリースパッケージに Apex クラスまたはトリガが含まれる場合にのみテストが実行されます。RunLocalTests は、Sandbox および本番組織のリリースに使用できます。

メモ