У меня есть один класс apex, который вставляет contacts.i написал один тестовый класс для него, где он проходит, но покрытие кода равно нулю. Может кто-нибудь подскажет, что я пропустил? тестовый класс: @isTest общественного класса TestReferalAccessclass { статический TestMethod аннулируются ReferalAccessclassMethod() { Test.StartTest(); Контакты c = new Контакт (FirstName = 'fname', LastName = 'lname', Email = 'email @ gmail.com', Phone = '9743800309'); вставка c; System.AssertNotEquals (Null, c.Id); Test.StopTest();тестовый класс для вставки контактов через следующий класс
}
}
apex class:
public without sharing class ReferalAccessclass {
public String inputID{get; set;}
public String firstName{get; set;}
public String lastName{get; set;}
public String email{get; set;}
public String phone{get; set;}
public Decimal exp{get; set;}
public String location{get; set;}
public contact con{get;set;}
Public attachment objAttachment{get; set;}
public ReferalAccessclass(ApexPages.StandardController controller)
{
objAttachment = new Attachment();
}
public void saveInformation()
{
try{
IF(inputID != 'NULL'){
con = [SELECT ID,Name,FirstName,LastName,Email,Phone,Years_of_Experience__c,Location__c FROM Contact where ID =: inputID ];
con.FirstName = firstName;
con.LastName = lastName;
con.Email = email;
con.Phone = phone;
}
update con;
objAttachment.ParentId = con.id;
Insert objAttachment;
}
catch(exception e){}
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.FATAL, 'Thank you for your valuable response');
// return null;
}
}
Пожалуйста, разместите свой код в блоке кода так, чтобы он был доступен для чтения. – Reshma