【发布时间】:2020-01-09 18:19:10
【问题描述】:
我是类和触发器的新手。我正在尝试对 Salesforce 中的自定义对象运行一个简单的查询,但每次我尝试将我的类(连同测试)移至生产环境时,我都会收到“System.NullPointerException: Attempt to de-reference an null object Stack跟踪: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');
}
}
您能提供的任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: salesforce apex