Авторитетний підхід Українцям Як створити тестовий клас для тригера в Apex?

Як створити тестовий клас для тригера в Apex?

Поки вам не обов’язково писати тестовий клас для створення та розгортання будь-якого заданого тригера Apex, вам потрібно підтримувати покриття коду принаймні на 75% — інакше ви не зможете розгорнути свій код у виробництві. Ви повинні писати тестові класи для тригерів Apex так само, як і для будь-якого класу Apex.

У налаштуваннях введіть Apex Classes у вікно швидкого пошуку, потім виберіть Apex Classes і натисніть New. У редакторі класів додайте це визначення тестового класу, а потім натисніть «Зберегти».. Цей клас визначається за допомогою анотації @IsTest.

Таким чином, тригери – це фрагменти коду, які виконуються у відповідь на події в Salesforce. Обробники тригерів — це класи, які інкапсулюють логіку тригера та відокремлюють її від самого тригера. Тести обробника тригерів є модульні тести, які перевіряють поведінку обробників тригерів у різних сценаріях.

Щоб завантажити дані в тестовий клас без написання багатьох кодів, виконайте ці три кроки:

  1. Створіть дані, які потрібно завантажити в . файл csv.
  2. Створіть статичний ресурс і завантажте . файл csv у ньому.
  3. Тест виклику. loadData у вашому тестовому методі.

Щоб перевірити Trigger, нам потрібно спочатку самостійно виконайте SQL-запит, вбудований у тригер, і запишіть результат. Потім виконайте тригер цілком і порівняйте результати. Тригери корисні для забезпечення дотримання бізнес-правил, перевірки вхідних даних, ведення журналу аудиту тощо.

Related Post