2017-09-15 5 views
-1

S'il vous plaît, je suis débutant à Salesforce et je veux faire des tests unitaires forthis méthode:Comment puis-je tester Page de référence dans Salesforce

public PageReference method1(){ 
     PageReference p = new PageReference ('/hello'); 
     p.setRedirect(true); 
     p.getParameters().put('id',id); 
     if(code!=null){ 
      p.getParameters().put('ld',ld); 
      p.getParameters().put('ph',ph); 
     } 
     return p; 
    } 

Merci

Répondre

0

Vous avez vraiment besoin de fournir votre classe au sommet entier et Visualforce page pour s'assurer que quelqu'un qui répond à votre question peut le faire, mais voici un coup de générique à ce sujet:

static testMethod void testMyMethod(){ 
    test.StartTest(); 
    PageReference testPage = Page.pageName; 
    test.setCurrentPage(testPage); 

    className controller = new className(); 
    controller.code = 'testcode'; 
    controller.id = 'testid'; 
    controller.ld = 'testld'; 
    controller.ph = 'testph'; 
    PageReference pr = controller.method1(); 
    system.assert(pr.getParameters().get('id') == 'testid'); 
    system.assert(pr.getParameters().get('ld') == 'testld'); 
    system.assert(pr.getParameters().get('ph') == 'testph'); 
    test.StopTest(); 
}