이 코드를 테스트하는 데 성가신 오류가 있습니다. 내가 잘못하고 있는지 확실하지 않습니다. 내가 전에 표준 컨트롤러를 테스트 한 아니지만 getSelectedMethod 오류 : 생성자가 정의되지 :. myClass가 (ApexPages.StandardController)테스트 도중 생성자가 정의되지 않았습니다.
public class MyClass{
public List<Web__c> postings {get;set;}
public static final String POSTINGSTATUS = 'Yes';
public MyClass (ApexPages.StandardSetController controller) {
List<Web__c> selectedWeb = (List<Web__c>) controller.getSelected();
postings = [Select Id, Name,
FROM Web___c Where Id IN: selectedWeb
AND Date__c != null
AND Date__c > today];
}
}
내 테스트 클래스
private class myTestClass {
static testMethod void WebTest() {
List <Web__c> posting = helper.createWeb(4);
insert posting;
Test.startTest();
PageReference pageRef = Page.VFPAGE;
Test.setCurrentPage(pageRef);
ApexPages.StandardController sc = new ApexPages.standardController(posting[0]);
myClass JPC = new myClass(sc);
sc.setSelected(posting);
Test.stopTest();
}