2017-09-15 4 views
-1

でページの参照をテストすることができます。は、どのように私は、Salesforceへ初心者です、私は方法forthisユニットテストを作りたい下さい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; 
    } 

あなたは本当にあなたの全体の頂点クラスを提供する必要が

答えて

0

ありがとうとVisualforceページではそうすることができ、あなたの質問に答えること誰かを確保するが、ここでの一般的な刺します:

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(); 
} 
は、
関連する問題