【Salesforce】 @TestVisible アノテーションの効果的な活用法
本記事では、Salesforce のテストコードを書く際に便利な @TestVisible アノテーションについて、その使い方と活用シーンを解説します。 Salesforce開発において、高品質なコードを維持するためにはテストコードの充実が欠かせません。 特にApexでは75%以上のテストカバレッジが要求され
Tag
Apex に関する記事一覧です。
本記事では、Salesforce のテストコードを書く際に便利な @TestVisible アノテーションについて、その使い方と活用シーンを解説します。 Salesforce開発において、高品質なコードを維持するためにはテストコードの充実が欠かせません。 特にApexでは75%以上のテストカバレッジが要求され
この記事では、Salesforce Apex におけるエラーハンドリングとトランザクションロールバックを紹介します。 安定したアプリケーション開発のためには必要不可欠な要素です。 Apex のエラーハンドリングの基礎 エラーハンドリングは、予期しないエラーや例外が発生した際にシステムが適切に対応できるようにするプロセス
Salesforce はマルチテナント型の SaaS のため、特定の顧客がリソースを食い潰さないように、ガバナ制約 を設けています。 Apex によるカスタム開発を行う際は、常にこの ガバナ制約 を意識して記述する必要があります。 また、レコードの Id の扱いにも要注意です。 これらを前提とした開発を行うために、本記
Salesforce の Apex 開発で、文字列比較はよく行うことでしょう。 記事にするまでもないとは思いますが、 Java 開発に慣れている人が初めて Apex コードを書くときに違和感に悶えることになると思うので念のため書いておこうと思います。 最初に結論 equals を使いましょう。 https://deve
本記事はSalesforce の実装中に 「You have uncommitted work pending.Please commit or rollback before calling out.」 というエラーメッセージに悩まされた時の備忘録です。 日本語のメッセージは「未確定の作業が保留中です。コールアウトを
Salesforceで外部へのコールアウトを実装する際には、HttpRequestとHttpクラスを使用します。 同期、非同期それぞれのコールアウトのApexコードの例を紹介します。 コード例
今回は、Salesforceで特定のユーザでロジックをテストする際のテストコードの書き方を備忘録として紹介します。 Salesforceでは、テストクラス内で特定のユーザとして操作を行うために System.runAs(user) メソッドを使用します。 これは、異なるユーザーロールやプロファイルに基づく権限制御のテス
今回は、Salesforceでバッチ処理を実装した際のテストコードの書き方を備忘録として紹介します。 ここでは、バッチクラス ApexSampleBatch をテストするテストクラスApexSampleBatchTest の作成についての例です。 テストクラスの書き方
こんにちは、ねこねこです。 今回は、Salesforce の開発時のアンチパターンについて少し紹介します。 トリガー(Trigger)について Salesforce では、オブジェクトに対して「トリガー(Trigger)」を定義できます。 トリガーは、特定のオブジェクトに対するデータ操作(挿入、更新、削除など)が発生し
Sponsored