Salesforce 公共最终静态字符串的测试类

Salesforce 公共最终静态字符串的测试类,salesforce,constants,test-class,Salesforce,Constants,Test Class,如何在salesforce中为包含公共最终静态字符串的类编写测试类? 我尝试使用system.assertequals 似乎工作不正常 @isTest 私有类测试参数{ 私有静态测试方法void test(){ //TPET_常量inst=新的TPET_常量(); System.assertEquals(TPET_常量、选取列表、协作、服务、安全电子邮件、“企业安全电子邮件”); System.assertEquals(TPET_Constants.DRAFT_STATUS,“DRAFT”);

如何在salesforce中为包含公共最终静态字符串的类编写测试类? 我尝试使用system.assertequals 似乎工作不正常

@isTest
私有类测试参数{
私有静态测试方法void test(){
//TPET_常量inst=新的TPET_常量();
System.assertEquals(TPET_常量、选取列表、协作、服务、安全电子邮件、“企业安全电子邮件”);
System.assertEquals(TPET_Constants.DRAFT_STATUS,“DRAFT”);
System.assertEquals(TPET_常量.ACTIVE_状态“ACTIVE”);
System.assertEquals(TPET_常量.INACTIVE_状态,“INACTIVE”);
System.assertEquals(TPET_Constants.SUBMITTED_STATUS,“SUBMITTED”);
System.assertEquals(TPET_常量.REJECTED_状态“REJECTED”);
System.assertEquals(TPET_Constants.PICKLIST_COLLAB_SERVICE,'COLLAB SERVICE');
assertEquals(TPET_Constants.PENDING_IMPLEMENTATION_STATUS,'PENDING IMPLEMENTATION');
}
}

在类中,需要将变量标记为@TestVisible。请点击此处:


这似乎没有什么帮助。你能描述一下它是如何不起作用的吗?
@TestVisible private static Integer recordNumber = 1;