Apex 测试用例

问题描述

我是 apex 的新手,我有兴趣为以下控制器编写测试类,但不确定从哪里开始。这是我的顶点类代码

公共类 ConsoleListController { @auraEnabled 公共静态列表 getData(String objName,String ownerId,String issueCategory) { 列表 lst; if(objName=='问题') {
//lst=[Select id,CaseNumber,Subject,Priority,ContactEmail,OwnerId,Owner.Name from Case where OwnerId=:ownerId];

        lst=[Select Id,Customer_Name__c,State__c,ContactPhone__c,Name,CaseAgeDays__c,Last_Case_Comment__c,Status__c,Case_Subject__c,Owner.Name,LastActivityDate,Assigned_To__c,Assigned_To__r.Name from Issue__c where Status__c!='Closed' AND OwnerId=:ownerId AND Case_Subject__c=:issueCategory ORDER By CaseAgeDays__c DESC]; 
        
    }else if(objName=='Task')
    {
        if(issueCategory=='Completed')
        {
            lst=[Select Id,WhoId,Who.Name,WhatId,Account.AccountNumber,Description,ActivityDate,Status,Account.LastActivityDate,LastModifiedDate from Task where OwnerId=:ownerId AND Status=:issueCategory ORDER By ActivityDate DESC];
            
        }else
        {
            lst=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status!='Completed' ORDER By ActivityDate DESC];  
        }
        
    }else
    {
        System.debug('Passed object is other than case and task:'+objName);
    }
    return lst;
}

@auraEnabled
public static List<Object> getIssues(String objName,String issueCategory)
{
    List<Object> listofIssues;
    if(objName=='Issue')
    {  
        //lst=[Select id,Owner.Name from Case where OwnerId=:ownerId];
        
        listofIssues=[Select Id,Assigned_To__r.Name from Issue__c where Status__c!='Closed' AND OwnerId=:ownerId AND Case_Subject__c=:issueCategory ORDER By CaseAgeDays__c DESC]; 
        
    }
    return listofIssues;
}

@auraEnabled
public static List<Object> getTasks(String objName,String taskstatus)
{
    List<Object> listofTasks;
    if(objName=='Task')
    {
        if(taskstatus=='Completed'){
            
            listofTasks=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status=:taskstatus ORDER By ActivityDate DESC];
            
        }else if(taskstatus=='Incomplete')
        {
            listofTasks=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status!='Completed' ORDER By ActivityDate DESC];  
        }
        else
        {
            System.debug('Invalid task status and not able to fetch data');
        }
    }
    return listofTasks;
    
}

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)