Когда я развертываю класс вершины Salesforce, он показывает ошибку

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

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

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

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

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

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


person Harshit    schedule 26.12.2018    source источник


Ответы (1)


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

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

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

person Noor A Shuvo    schedule 27.12.2018