Salesforce sfdxコマンドでApexコードを実行する方法
環境
Salesforce CLI
Git Bash
Windows 10
操作方法
1.sfdx force:apex:test:run
Apexテストを実行し、実行結果を表示します。
使用例
クラスを指定してApexテストを実行します
sfdx force:apex:test:run -n [クラス名1,クラス名2,クラス名3] -r (human|tap|json|junit)
メソッドを指定して、Apexテストを実行します。
sfdx force:apex:test:run -t [クラス名1.メソッド名1] -r human
2.sfdx force:data:soql:query
SOQLを実行し、実行結果を表示します。
使用例
sfdx force:data:soql:query -q 'SELECT Id, name from Account' -r (human|csv|json)
アカウントのID,Nameの一覧を取得して表示します。
使用例2
ApexLogのID一覧をCSV形式で取得してファイルに保存します。
sfdx force:data:soql:query -q 'SELECT id from ApexLog' -r csv > result.csv;
使用例3
csvファイルを一括削除します。
sfdx force:data:bulk:delete -s ApexLog -f ./result.csv
使用例4
アカウントのID,Nameの一覧をCSV形式で取得してファイルに保存する。
sfdx force:data:soql:query -q 'SELECT Id, name from Account' -r csv > res.csv
3.sfdx force:apex:execute
Apexコードを実行して、実行結果のログを表示します。
ファイルに書いたApexコードを実行する。
sfdx force:apex:execute --apexcodefile test.apex