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

テスト

Force.com アプリケーションのソースコードへの変更をテストする準備ができたら、Salesforce DX CLI から Apex テストを実行できます。このコマンドは、スクラッチ組織で Apex テストを実行します。

Jenkins などのサードパーティの継続的インテグレーションツール内からも CLI コマンドを実行して Apex テストを実行できます (force:apex:test:run)。

コマンドラインから Apex テストを実行する手順は、次のとおりです。

1sfdx force:apex:test:run

このコマンドは、すべての Apex テストをスクラッチ組織で非同期に実行し、その後、ジョブ ID を出力します。ID を force:apex:test:report コマンドに渡すと結果を参照できます。結果には、個別のテストの結果、各テストの実行にかかった時間、全体的な合格と失敗の割合が含まれます。

1sfdx force:apex:test:report --testrunid 7074C00000988ax

テストを同期実行するには、--resultformat パラメータを使用します。このコマンドでは、テスト結果は、すべてのテストが完了するまで表示されません。

1sfdx force:apex:test:run --resultformat human

パラメータを使用すると、実行するテストクラスやテストスイートをリストしたり、出力形式を指定したり、コードカバー率の結果を表示したり、その他さまざまなことができます。たとえば、次のコマンドは、TestATestB のテストを実行し、結果を Test Anything Protocol (TAP) 形式で出力し、コードカバー率の結果を要求します。

1sfdx force:apex:test:run --classnames TestA,TestB –-resultformat tap --codecoverage