Salesforce テストカバレッジを上げる

イシュー

  • 本番移行の為にテストカバレッジを上げる(75%以上)
  • どこのテストが足りていないかを確認するツールが開発者コンソールにある

参考

開発環境から本番環境へテストを移動させる際の手順

  • 本番環境にクラスがないためテストが通らない、テストがないためクラスのカバレッジが足りないというデッドロック的なコンフリクトが発生するので以下のように回避
    • コンストラクタのみのクラスを登録
    • クラスをnewするだけのテストを登録
    • メソッド名のみのクラスを登録
    • メソッド名をコールするテストを登録(ここでカバレッジが適切に設定される)
    • クラスをテスト環境のもので上書き
    • テストをテスト環境のもので上書き