1
我正在嘗試測試此代碼。我需要設置控制器並設置參數。 控制器。測試標準控制器 - Salesforce
的visualForce頁面有接觸的標準控制器
Public Class myClass{
public ApexPages.standardController controller {get; set;}
public string pid {get; set;}
//CONSTRUCTOR
public myClass(ApexPages.StandardController controller){
this.controller = controller;
pId = ApexPages.CurrentPage().getparameters().get('id');
}
測試類
@isTest
public class testMyClass{
static testMethod void myTest(){
PageReference pageRef = Page.myPage;
Test.setCurrentPageReference(pageRef);
//create contact
Contact cont = new Contact(name ='bob');
insert cont;
ApexPages.CurrentPage().getparameters().put('pid', cont[0].id);
ApexPages.StandardController sc = new ApexPages.standardController(cont[0]);
myClass sic = new myClass(sc);
ApexPages.currentPage().getParameters().put(?);
System.assertEquals('something here');
}
}
所以......有什麼問題,到底是什麼? – Kamaros