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);
}
}
尝试自学 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);
}
}