Getter , 测试类中的二传手未被覆盖
这是代码 ?
方法:
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;
请回复!!!!
好吧,当我阅读您的代码时,我知道您应该创建多个测试用例,并在每个测试用例中为issueTeam
和查询记录提供相应的值,以便执行所有代码。
在您提供的测试行中,您没有包含任何上下文,因此我假设您在测试中缺少它。