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() 是获取异常消息 属性 的方法。

谢谢, 马特