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
Ravi Kumar 259Ravi Kumar 259 

How to test a visualforce page

NagaNaga (Salesforce Developers) 
Hi Ravi,

I think should be similar to this

Test.setCurrentPageReference(new PageReference('Page.classControllerName'));
ApexPages.StandardController controllerer = new ApexPages.standardController(objID);
classControllerName testClass= new classControllerName(controllerer);

testClass.function1Name();

testClass.function2Name();

But for more information on test classes, please follow the below links

https://developer.salesforce.com/page/An_Introduction_to_Apex_Code_Test_Methods

http://salesforce.stackexchange.com/questions/40901/visualforce-controller-unit-test-vf-page-displays-fullcalendar

Best Regards
Naga Kiran
Amit Chaudhary 8Amit Chaudhary 8
Sample Test class for VF page
@istest
public class TestMyLeadsController{
    Private Static testmethod void TestMyLeadsController()
   {    
         // Create All Test data		
            Test.setCurrentPageReference(new PageReference('Page.classControllerName'));		
            ApexPages.currentPage().getParameters().put('lc',objLeadCenter.id);
            ApexPages.StandardController stdLead = new ApexPages.StandardController(objLeadCenter);
	    MyLeadsController objMyLeadsController  = new MyLeadsController(stdLead);
		
             objMyLeadsController.Back(); // call all test method
    }
}
Please use below line to add VF page
            Test.setCurrentPageReference(new PageReference('Page.classControllerName'));        
Please use below line to add Parameters in URL
 
           ApexPages.currentPage().getParameters().put('lc',objLeadCenter.id);
Please use below line to create StandardController object for StandardController .
            ApexPages.StandardController stdLead = new ApexPages.StandardController(objLeadCenter);
Then Create your Controller /StandardController  class object.
            MyLeadsController objMyLeadsController  = new MyLeadsController(stdLead);