セールスフォースお助け隊ブログ | Salesforce
セールスフォース開発者のブログRSS
[Apex]Apexトリガで実装した入力チェックが正しく動作しているか、テストコードでチェックする方法は?

[Apex]Apexトリガで実装した入力チェックが正しく動作しているか、テストコードでチェックする方法は?

2011年1月28日 10:00
みなさんこんにちは。
salesforceお助け隊の加藤です。

今回は、Apexトリガで実装した入力チェックが正しく動作しているかを、
テストコードでチェックする方法をご紹介します。

ApexトリガではaddErrorメソッドを使うことにより、
入力規則では対応できない入力チェックを実装することができます。

実装方法は、以下の記事を参考にしてください。
入力規則では対応できない入力チェックはどうやって実現するのか?

Apexトリガで実装した入力チェックが正しく動作しているかを
テストコードでチェックするには、以下のような実装を行います。
例)
try {
    (Apexトリガが設定されているオブジェクトに対して、
      入力チェックエラーが発生するよう処理を実装する)
} catch(Exception e) {
    System.assert(e.getMessage().contains('[発生するであろうエラーメッセージ]'));
}



「セールスフォースお助け隊ブログ」へのコメントやご意見等ありましたら
ファンページまでお願いします。  Facebookのファンページ

Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ

← 前のエントリー     次のエントリー →

顧客管理システム Salesforce CRM