Salesforce 测试代码中下面的 getDml 代码有什么意义
What is significance getDml code below in Salesforce Test code
任何人都可以解释一下 Salesforce 测试代码中下面的 getDml 代码的重要性
@isTest static void TestContactWithInvalidNameNotInserted(){
String inputLastName = 'INVALIDNAME';
Contact newcontact = new Contact(LastName=inputLastName);
Test.startTest();
try{
insert newcontact;
}
catch(DmlException dmlEx){
String expectedMessage = 'The Last Name' +newcontact.LastName+'is not allowed for DML';
System.assertEquals(expectedMessage, dmlEx.getDmlMessage(0));
}
Test.stopTest();
}
}
在此实例中,catch 块仅捕获 DmlException 类型的异常。 getDmlMessage() 是获取异常消息 属性 的方法。
谢谢,
马特
任何人都可以解释一下 Salesforce 测试代码中下面的 getDml 代码的重要性
@isTest static void TestContactWithInvalidNameNotInserted(){
String inputLastName = 'INVALIDNAME';
Contact newcontact = new Contact(LastName=inputLastName);
Test.startTest();
try{
insert newcontact;
}
catch(DmlException dmlEx){
String expectedMessage = 'The Last Name' +newcontact.LastName+'is not allowed for DML';
System.assertEquals(expectedMessage, dmlEx.getDmlMessage(0));
}
Test.stopTest();
}
}
在此实例中,catch 块仅捕获 DmlException 类型的异常。 getDmlMessage() 是获取异常消息 属性 的方法。
谢谢, 马特