【问题标题】:Get set not covering in Test Class - Apex在测试类中设置不覆盖 - Apex
【发布时间】:2018-06-08 10:06:20
【问题描述】:

测试类中的Getter,setter没有被覆盖

这是代码?

方法:

public static List<SelectOption> UserList
{
    get
    {            
        /*string role='';
        if(issueTeam == 'Contracts')
            role = 'Contract Owner';
        else if(issueTeam == 'Buyer')
            role = 'Buyer';
        else
            role = 'Master Data Allocator';*/

        UserTemp = [Select u.LastName, u.Id, u.FirstName,u.Name, u.Email From User u ORDER BY u.Name];

        UserList = new List<SelectOption>();
        UserList.add(new SelectOption('--Select--','--Select--'));
        for(User temp : UserTemp)
        {
            UserList.add(new SelectOption(temp.Id, temp.Name));
        }
        return UserList;
    }
    set;
}

在测试课中

我是这样打电话的:

List<SelectOption> temp1     = TaskReportingMasterDataIssueController.UserList;

请回复!!!!!!

【问题讨论】:

    标签: apex


    【解决方案1】:

    好吧,当我阅读您的代码时,我知道您应该制作多个测试用例,并在每个测试用例中为issueTeam 提供相应的值并查询记录,以便执行所有代码。

    在您提供的测试行中,您没有包含任何上下文,因此我假设您在测试中缺少它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-24
      相关资源
      最近更新 更多