Я написал класс Apex, который выполняется, когда пользователь нажимает кнопку. Он сохраняет текущие данные в журнал, проверяет страницу, на которой они находятся в данный момент, и перезагружает их (чтобы они отображались с пустым экземпляром регистратора). В настоящее время я пытаюсь написать метод тестирования для этого класса и получаю эту ошибку: «Ошибка компиляции: конструктор не определен: [Logger_Extend]. () В строке 45 столбца 38» (это строка 45 «Logger_Extend controller = new Logger_Extend (); ").
Вот соответствующий код. У кого-нибудь есть идеи о том, что я делаю неправильно?
public class Logger_Extend {
private final RCA_Logger__c Log;
public Logger_Extend (ApexPages.StandardController
stdController) {
Log = (RCA_Logger__c)stdController.getRecord();
}
public PageReference XX() {
// Add the account to the database.
insert Log;
// Send the user back to current page.
PageReference pageRef = ApexPages.currentPage();
pageRef.setRedirect(true);
return pageRef;
}
static testMethod void myTest() {
Logger_Extend controller = new Logger_Extend();
PageReference pageRef = ApexPages.currentPage();
System.assert(controller.XX() == pageRef);
}
}