Apex 测试 Class - 简单插入

Apex Test Class - Simple Insert

尝试自学 Salesforce 开发。

我为社区页面创建了一个 Lightning 组件来创建潜在客户。该组件工作正常,只需调用 Apex class 即可插入 Lead。

但是,我不知道如何编写测试 class 才能将其传递到生产环境。

这里是 Apex Class 创建线索:

public class LightningLeadCreatecls {
    @AuraEnabled
    public static void createLead(Lead leadObj){
        insert leadObj; 
    }
}

我已经为 Apex Classes 编写了 Apex 测试 Classes,它只是用 SELECT 提取数据,但不知道如何创建这个测试 class.它位于 0/2。

谢谢。

和Salesforce官方网站上的例子没什么区别,试试

@isTest 
private class LightningLeadCreateTest {
static testMethod void doTest() {
   // Insert Lead
   Lead l = new Lead(LastName='Test', Company='Test', Status='Open - Not Contacted');
   LightningLeadCreatecls.createLead(l);

   // Retrieve the Lead
   Lead verifyLead = [SELECT LastName FROM Lead LIMIT 1];

   // Test that Lead exist
   System.assertEquals('Test', verifyLead.LastName);
}

}