В настоящее время я изучаю apex (используя IDE Force.com), и у меня возникают некоторые проблемы при написании теста для пользовательского контроллера.
Класс контроллера выглядит следующим образом:
public with sharing class CustomController {
private List<TestObject__c> objects;
public CustomController() {
objects = [SELECT id, name FROM TestObject__c];
}
public List<TestObject__c> getObjects() {
return objects;
}
}
и класс теста:
@isTest
private class ControllerTest {
static testMethod void customControllerTest() {
CustomController controller = new CustomController();
System.assertNotEquals(controller, null);
List<TestObject__c> objects;
objects = controller.getObjects();
System.assertNotEquals(objects, null);
}
}
В строке objects = controller.getObjects();
появляется сообщение об ошибке:
Ошибка сохранения: методне существует или неверная подпись: [CustomController] .getObjects ()
У кого-нибудь есть идея, почему я получаю эту ошибку?