Поки вам не обов’язково писати тестовий клас для створення та розгортання будь-якого заданого тригера Apex, вам потрібно підтримувати покриття коду принаймні на 75% — інакше ви не зможете розгорнути свій код у виробництві. Ви повинні писати тестові класи для тригерів Apex так само, як і для будь-якого класу Apex.
У налаштуваннях введіть Apex Classes у вікно швидкого пошуку, потім виберіть Apex Classes і натисніть New. У редакторі класів додайте це визначення тестового класу, а потім натисніть «Зберегти».. Цей клас визначається за допомогою анотації @IsTest.
Таким чином, тригери – це фрагменти коду, які виконуються у відповідь на події в Salesforce. Обробники тригерів — це класи, які інкапсулюють логіку тригера та відокремлюють її від самого тригера. Тести обробника тригерів є модульні тести, які перевіряють поведінку обробників тригерів у різних сценаріях.
Щоб завантажити дані в тестовий клас без написання багатьох кодів, виконайте ці три кроки:
- Створіть дані, які потрібно завантажити в . файл csv.
- Створіть статичний ресурс і завантажте . файл csv у ньому.
- Тест виклику. loadData у вашому тестовому методі.
Щоб перевірити Trigger, нам потрібно спочатку самостійно виконайте SQL-запит, вбудований у тригер, і запишіть результат. Потім виконайте тригер цілком і порівняйте результати. Тригери корисні для забезпечення дотримання бізнес-правил, перевірки вхідних даних, ведення журналу аудиту тощо.