【发布时间】:2016-01-19 18:45:35
【问题描述】:
我正在使用 Salesforce Apex 网络服务来创建记录。下面是我写的 apex web service 类:
global class createCloudRecord {
global class projectInputs{
webService Integer ProjectID;
webService String ProjectName;
}
webService static Boolean createSFRecords(List<projectInputs> inputs) {
cv__Designation__c desg = new cv__Designation__c();
desg.cv__Active__c = true;
desg.cv__Default__c = false;
desg.cv__Description__c = 'Test Desc';
desg.OwnerId = '002B0000000K9soIAD';
desg.Name = inputs[0].ProjectName;
desg.cv__ExternalId__c = string.valueof(inputs[0].ProjectID);
insert desg;
return true;
}
}
它工作正常,并通过 SOAP API 调用在 SF 云上创建记录。现在我必须为上述 Web 服务编写测试类,代码覆盖率至少为 75%。
以下是我为测试类编写的代码:
@isTest
private class createCloudRecordTest {
static testMethod void testCreateSFRecords() {
createCloudRecord.projectInputs project = new createCloudRecord.projectInputs();
project.ProjectID = 12345;
project.ProjectName = 'TestProject';
createCloudRecord.createSFRecords(project);
}
}
但是这显示createCloudRecord.createSFRecords(project);这一行的错误:
Error: Compile Error: Method does not exist or incorrect signature.
任何人都知道我怎样才能使它工作。
谢谢!
【问题讨论】:
标签: web-services soap salesforce apex