カスタムメタデータのレコードを取得して処理を行う
Apexクラスを作成しました。
その際、テストクラスでカスタムメタデータのテストデータを
insertを使用して作成しようしたところ、
下記エラーが発生しました。
「DML operation Insert not allowed on *****」
カスタムメタデータはDML操作が行えないため
発生したエラーと思われますが
カスタムメタデータのテストデータを作成したい場合、
どのような方法がありますでしょうか。
ご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。
よろしくお願いいたします。
1 件の回答
@testVisible アノテーション を使ってテストをする方法が紹介されていますね
カスタムメタデータを用いたApexのテスト方法
https://zenn.dev/markhammer/articles/custom-metadata-test
モックを使ってテストもできるようです
https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000mlcSN0AY