При развертывании класса Salesforce Apex отображается ошибка - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь развернуть классы Apex в моей целевой организации с помощью принудительной IDE, но она показывает ошибку. Подскажите, пожалуйста, где я делаю ошибку. Развертывание журнала ошибок:

StaticBusinessLogic.testUpdateSearchCreateTaskWhenReferralPlacedSystem.DmlException: вставка не удалась.Первое исключение в строке 0;первая ошибка: FIELD_CUSTOM_VALIDATION_EXCEPTION, электронная почта, телефон, заголовок и роль обязательны: []

UpdateLeadTriggerTest.testLeadandTrigger System.DmlException: вставка не удалась.Первое исключение в строке 0;первая ошибка: FIELD_CUSTOM_VALIDATION_EXCEPTION, электронная почта, телефон, название и роль обязательны: []

ContactIsPortalUser Покрытие теста выбранного триггера Apex составляет 0%, требуется по крайней мере 1% покрытия теста

тест AddHistoryохват выбранного Apex Trigger составляет 0%, требуется не менее 1% тестового покрытия

Среднее тестовое покрытие по всем классам и триггерам Apex составляет 69%, требуется не менее 75% тестового покрытия.

1 Ответ

0 голосов
/ 27 декабря 2018

Я думаю, что журнал ошибок не требует пояснений.Первые две ошибки происходят из-за правил проверки, применяемых в соответствующих полях (для 2-й ошибки ваш триггер не предоставляет данные тех полей, которые имеют правила проверки).

3-я и 4-я ошибки относятся к тестовому покрытию.У вас есть тестовый класс, и кажется, что классы не покрывают код в его покрытии.

И последнее: у вас есть тестовое покрытие, и оно не покрывает 75% вашего кода.Это ограничение продаж, что вы не можете развернуть код без как минимум 75% покрытия кода.(Хотя есть некоторые хаки, чтобы преодолеть это, но это не рекомендуется)

...