2015-04-08 2 views

ответ

0

расширения контроллера только один класс. Итак, вы хотите, чтобы имитировать вызов методов этого класса в пределах вашего метода испытаний:

@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 
    } 
} 
0

Создать тестовый класс с @isTest аннотации. Затем создайте некоторые фиктивные данные, относящиеся к объекту, используемому в классе контроллера. Передайте фиктивные данные методам, определенным в классе расширения. Напишите некоторые положительные и отрицательные тестовые сценарии с правильными утверждениями.