Field_custom_validation_exception
-
28-10-2019 - |
Question
J'écris une classe de test pour un déclencheur. Mais je ne suis pas en mesure de l'exécuter correctement, il ne contient que 68%. L'erreur est
System.DmlException: Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, This part is not forecastable.
@isTest
private class TestTriggers
{
static testMethod void testService()
{
//Insert part
list<Opportunity> Opportunity = new list<Opportunity>();
Opportunity = [Select id from Opportunity];
list<Product2> Product = new list<Product2>();
Product = [Select id from Product2];
Part__c p = new Part__c(Stage__c = 'idea',Product__c=Product[0].id,Opportunity__c=Opportunity[0].id);
insert p;
//Update part
list<part__c> partlist = new list<part__c>();
partlist = [Select Stage__c from part__c where Stage__c = 'idea'];
partlist[0].Stage__c = 'update';
update partlist;/* */
}
}
merci anuraj
La solution
Il y a une règle de validation sur l'objet de pièce. Pour afficher la ou les règles de validation, accédez à Configuration> Create> Objets> Part> Règles de validation.
Vous devrez modifier votre code pour créer un enregistrement Part__C qui est conforme aux règles de validation.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow