テスト
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パラメータを使用すると、実行するテストクラスやテストスイートをリストしたり、出力形式を指定したり、コードカバー率の結果を表示したり、その他さまざまなことができます。たとえば、次のコマンドは、TestA と TestB のテストを実行し、結果を Test Anything Protocol (TAP) 形式で出力し、コードカバー率の結果を要求します。
1sfdx force:apex:test:run --classnames TestA,TestB –-resultformat tap --codecoverage