Я новичок в классе и триггерах. Я пытаюсь выполнить простой запрос для настраиваемого объекта в Salesforce, но каждый раз, когда я пытаюсь переместить мой класс (вместе с тестом) в производство, я получаю «System.NullPointerException: попытка отменить ссылку на нулевой объект Stack Trace: Class.CloneListTest.testCloneListControllerFive: строка 150, столбец 1 ". Я попробовал следующие предложения, которые нашел в Google, но ничего не работает (возможно, потому, что я делаю что-то не так.)
Класс:
public class FindPT {
@AuraEnabled
public static List<PT_Tracker__c> getAllAccounts(){
return [Select Id,Name ,Running_Total_Warning__c,Eligible__c,Employee__c,Running_Total__c, Accrual_Rate__c,Running_Balance_of_Accrued_Hours__c,Running_Balance_of_Approved_Hours__c from PT_Tracker__c Where Employee__c = :UserInfo.getUserID()] ;
}
}
Тест:
@isTest public class TestFindPT1 {
static testMethod void testAccountList ()
{ List<PT_Tracker__c> pt_trackers = new List<PT_Tracker__c>();
for (Integer count = 0; count < 50; count++)
{ pt_trackers.add(new PT_Tracker__c (Employee__c = '00561000003gg9K')); }
insert pt_trackers;
Test.startTest();
try{
FindPT.getAllAccounts();
}
catch(Exception e){
}
Test.stopTest();
PT_Tracker__c ACC = [select employee__c from PT_Tracker__c LIMIT 1];
System.assertEquals ( String.valueOf(ACC.employee__c) , '00561000003gg9K');
}
}
Любая помощь, которую вы можете предоставить, будет принята с благодарностью. Спасибо!