请我是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 :(得分: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();
}