function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Lauren BLauren B 

How to write test class for this apex class. I'm getting only 46% coverage.

public  class TestResultReportController

{

    public List<Test_Contact__c >  avsRequest {get;set;}
    public string strRequestID{get;set;}
    public String USDateTime {get;set;}
   
    //public string searchRef{get;set;}
   public  TestResultReportController(){
       // system.debug('####Printing page reference');
        system.debug(System.currentPageReference().getParameters().get('RequestID'));
        strRequestID=System.currentPageReference().getParameters().get('RequestID');
        avsRequest = [select Test_Request_ID__c,Test_First_Name__c, Test_Last_Name__c,Test_SSN__c from Test_Contact__c where Test_Request_ID__c = :strRequestID];
       
        String myGeneratedFileName = 'TestReportFile '+avsRequest[0].Test_First_Name__c+''+avsRequest[0].Test_Last_Name__c+''+avsRequest[0].Test_SSN__c+'_' +DateTime.now().format('yyyy-MM-dd  HH:mm  a')+'.pdf';
       Apexpages.currentPage().getHeaders().put('content-disposition', 'inline; filename='+myGeneratedFilename); 
        
        getavsRequest();
    }
    
    
   
    
    
    
    
    
    
    public void getavsRequest(){
        
          
        avsRequest= new List<Test_Contact__c>  ();
      
        avsRequest = [select Test_Request_ID__c,Test_RecordType__c,Test_Suffix__c,Test_DOB__c,Test_First_Name__c from Test_Contact__c where Test_Request_ID__c = :strRequestID];//  
        
        System.debug('requestidmma'+avsRequest);
       
    }
    
    
 
    
    
    
   
}

 
AbhinavAbhinav (Salesforce Developers) 
Check this:

https://salesforce.stackexchange.com/questions/244788/how-do-i-write-an-apex-unit-test

https://salesforce.stackexchange.com/questions/244794/how-do-i-increase-my-code-coverage-or-why-cant-i-cover-these-lines

If you face any specific issue while attempting do post that here.

Thanks!
Maharajan CMaharajan C
hi Lauren,

Please share your test class here also tell us the lines which are not covering...

Thanks,
Maharajan.C
Lauren BLauren B
Hi,
Its done. Thank you.