Как написать класс тестирования для расширения контроллера. мой код ниже.Тест-класс для расширения контроллера
общественных AccountAndDetails (контроллер ApexPages.k) {
}
Как написать класс тестирования для расширения контроллера. мой код ниже.Тест-класс для расширения контроллера
общественных AccountAndDetails (контроллер ApexPages.k) {
}
расширения контроллера только один класс. Итак, вы хотите, чтобы имитировать вызов методов этого класса в пределах вашего метода испытаний:
@isTest
private class TestController {
static testMethod void testOne() {
Account acc = new Account(Name = 'Test account');
insert acc;
AccountAndDetails controller = new AccountAndDetails(new ApexPages.StandardController(acc));
controller.methodOne();
controlelr.methodTwo();
// do some asserts
}
}
Создать тестовый класс с @isTest аннотации. Затем создайте некоторые фиктивные данные, относящиеся к объекту, используемому в классе контроллера. Передайте фиктивные данные методам, определенным в классе расширения. Напишите некоторые положительные и отрицательные тестовые сценарии с правильными утверждениями.