0

サンドボックスでトリガーを作成し、テストも実行しました。100%カバーしました。ただし、本番サーバーにデプロイしている間、メッセージをスローします。DeployErr:すべてのApexクラスとトリガーの平均テストカバレッジは50%であり、少なくとも75%のテストカバレッジが必要です。

これについて誰か助けてください......?

trigger TestTrigger on Case (before insert,before update,after insert) 
{
    Case ca =  Trigger.new[0]; 
    String sub = ca.Subject;



    if(sub.toUpperCase().startsWith('POP') || sub.toUpperCase().startsWith('POI'))
    {    




    }
}
4

1 に答える 1

1

これにはいくつかの理由が考えられます。

  • テストクラスは、サンドボックスにのみ存在するデータまたはカスタム設定に依存していますか?
  • 本番環境に追加のクラスまたはコードがありますか?これは、インストールされたパッケージなどの形式にすることもできます。

テストカバレッジは、テストされたApexステートメント(または行)の総数を組織内のApexステートメントの総数で割ったものに基づいて計算されます。

于 2012-08-31T13:43:40.697 に答える