2014-11-06 142 views
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']; 
    } 
} 

回答

0

由於這是一個簡單的類,我認爲你有任何困難來自於你的測試不填充數據。即使你的組織中有這樣一個記錄,當你的測試運行時,數據庫將是空白的。您可以通過兩種方式解決此問題:

  1. 使用@isTest(SeeAllData = true),以便您的測試可以查看組織中的數據。我不推薦這種方法,因爲它可能會導致部署困難並使測試不可靠。
  2. 正確地創建一個Match_Day_Check_List__c記錄,其名稱爲'Everton V West Ham United Goodison Park EPL 2013-05-12'。