【发布时间】:2020-06-17 18:44:40
【问题描述】:
请帮助我为以下顶级代码编写测试类,我编写了一个仅显示 66% 覆盖率的测试类,我正在寻找 100%
public class PickListHandler {
@AuraEnabled
public static List<String> getLevel1(string strName) {
List<String> tempLst = new List<String>
for(AggregateResult ar : [select Level_1__c,COUNT(id) from Case_Type_Data__c group by Level_1__c])
{
tempLst.add('Level 1 data is'+ar.get('Level_1__c'));
return tempLst;
}
}
}
这里是测试类
@isTest
public class testGetLevel1 {
static testMethod void testGetLevel1() {
List<String> s = PickListHandler.getLevel1('test');
//System.assert(....);
}
}
【问题讨论】:
-
看来您提供的代码不完整。为什么该方法有一个
strName参数,然后未使用?打开代码覆盖率报告时,哪些行是红色的(未覆盖)? -
明白了,谢谢,你的意思是我现在明白了
标签: salesforce apex salesforce-lightning