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
Abhishek Tiwari 25Abhishek Tiwari 25 

zero coverage

I am facing coverage issue in my test class,please suggest
CLASS
public class SurveyDetailViewPage {
    String Id;
    public Survey_Mcd__c smc;
    public SurveyDetailViewPage(ApexPages.StandardController controller) {
    Id = ApexPages.Currentpage().getParameters().get('id');
    this.smc = (Survey_Mcd__c)controller.getRecord();
    }

}


TEST CLASS

@isTest
private class TestsurveydetailViewPage {
  static testMethod void myUnitTest1() {
  
        Test.startTest();
        Survey_Mcd__c smc = new Survey_Mcd__c();
        smc.Survey_Name__c = 'McDonald';
        smc.Question__c = 'Test';
        smc.X5_Scale_Rating__c = false;
        insert smc;
        
List<Survey_Mcd__c> smcRecord = new List<Survey_Mcd__c>();
smcRecord = [Select Id From Survey_Mcd__c where Id=:smc.Id LIMIT 1];
if(smcRecord.size()>0)
ApexPages.Currentpage().getParameters().put('id',smcRecord.get(0).Id); 
        Test.stopTest();
    }
}
Best Answer chosen by Abhishek Tiwari 25
v varaprasadv varaprasad
Hi Abhishek,

Please check once below code : 
 
@isTest
private class TestsurveydetailViewPage {
  static testMethod void myUnitTest1() {
  
        Test.startTest();
        Survey_Mcd__c smc = new Survey_Mcd__c();
        smc.Survey_Name__c = 'McDonald';
        smc.Question__c = 'Test';
        smc.X5_Scale_Rating__c = false;
        insert smc;
		
		ApexPages.StandardController controller = new ApexPages.StandardController(smc);
		SurveyDetailViewPage  det = new SurveyDetailViewPage(controller);
		
		 
        Test.stopTest();
    }
	}

Hope this helps you!

Thanks
Varaprasad
For Support: varaprasad4sfdc@gmail.com

All Answers

v varaprasadv varaprasad
Hi Abhishek,

Please check once below code : 
 
@isTest
private class TestsurveydetailViewPage {
  static testMethod void myUnitTest1() {
  
        Test.startTest();
        Survey_Mcd__c smc = new Survey_Mcd__c();
        smc.Survey_Name__c = 'McDonald';
        smc.Question__c = 'Test';
        smc.X5_Scale_Rating__c = false;
        insert smc;
		
		ApexPages.StandardController controller = new ApexPages.StandardController(smc);
		SurveyDetailViewPage  det = new SurveyDetailViewPage(controller);
		
		 
        Test.stopTest();
    }
	}

Hope this helps you!

Thanks
Varaprasad
For Support: varaprasad4sfdc@gmail.com
This was selected as the best answer
Abhishek Tiwari 25Abhishek Tiwari 25
Thanks a ton! Vara Prasad you realy helped.