Apex测试课程-简单插入

时间:2018-10-24 18:17:49

标签: salesforce apex salesforce-lightning

尝试自学Salesforce开发。

我为“社区”页面创建了一个闪电组件以创建销售线索。该组件工作正常,只需调用Apex类以插入Lead。

但是,在将其传递到生产环境之前,我无法弄清楚如何编写所需的测试类。

以下是创建潜在客户的Apex类:

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

我已经为Apex类编写了Apex测试类,该类仅使用SELECT提取数据,但无法弄清楚如何创建此测试类。它是0/2。

谢谢。

1 个答案:

答案 0 :(得分:0)

与在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);
}

}