0

我想知道你是否可以帮助我。我正在努力为下面的代码创建一个测试类。任何帮助,将不胜感激。

非常感谢

public class ITCheckList  {

public List<Match_Day_Check_List__c> getITCheckList(){

return [SELECT Handshake_Event_Setup__c, Access_Manager_Checks__c, Wifi_Setup__c, Ground_Catering_Till_Checks__c, Poll_Steward_System__c, Turnstile_Checks__c, 
                Press_Wifi_Checks__c, Set_Phone_Times_Fan_Centre__c, Check_Sodexo_Epos_Servers__c, IT_Systems_Readiness_PC__c, HR_Readiness_Percent__c, Stadium_Readiness_PC_1__c, 
                Steward_Comms_Checks_Complete_PC__c, Overall_Completion_Matchday__c,Lighting_to_all_areas_of_Sports_Ground__c, Fire_Alarm_System__c, Public_Address_System__c, CCTV_System__c,
                 Internal_External_Phone_System__c, Turnstile_Control_Counting_System__c, Door_Holding_Mechanism_System__c, Entry_Signage_Changed__c, H_S_Assessment_of_Broadcaster_Operation__c,
                 Set_Heating_Air_Con_in_Lounges__c, First_Aid_Room_Check__c FROM Match_Day_Check_LIst__c
                WHERE Name = 'Everton V West Ham United Goodison Park EPL 2013-05-12'];
    }
}
4

1 回答 1

0

由于这是一个简单的类,我假设您遇到的任何困难都来自未在测试中填充数据。即使您的组织中有一个具有该名称的记录,当您的测试运行时,数据库将是空白的。您可以通过两种方式解决此问题:

  1. 使用 @isTest(SeeAllData=true) 以便您的测试可以查看组织中的数据。我不推荐这种方法,因为它会使部署变得困难并使您的测试不可靠。
  2. 在您的测试课程中正确创建名称 = 'Everton V West Ham United Goodison Park EPL 2013-05-12' 的 Match_Day_Check_List__c 记录。
于 2014-11-15T08:52:39.360 回答