设置不在测试类 - Apex中

时间:2018-06-08 10:06:21

标签: apex

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;

请回复!!!!!

1 个答案:

答案 0 :(得分:0)

好吧,当我阅读你的代码时,我理解你应该制作多个测试用例,并在每个测试用例中为Unexpected state upon completion of beginAccessingResourcesWithCompletionHandler (3) 和查询记录提供相应的值,以便执行所有代码。

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