Я новичок в вершине, я создал кнопку для вызова класса вершины через страницу визуальной силы. Вот мой код страницы визуальной силы.
<apex:page standardController="Opportunity"
extensions="myclass"
action="{!autoRun}">
</apex:page>
Вот мой высший класс.
public class myclass {
private final Opportunity o;
String tmp;
public myclass(ApexPages.StandardController stdController) {
this.o = (Opportunity)stdController.getRecord();
}
public PageReference autoRun() {
String theId = ApexPages.currentPage().getParameters().get('id');
for (Opportunity o:[select id, name, AccountId, from Opportunity where id =:theId]) {
//Create the Order
Order odr = new Order(
OpportunityId=o.id
,AccountId = o.AccountId
,Name = o.Name
,EffectiveDate=Date.today()
,Status='Draft'
);
insert odr;
tmp=odr.id;
}
PageReference pageRef = new PageReference('/' + tmp);
pageRef.setRedirect(true);
return pageRef;
}
}
Я хочу создать тестовый класс. Я не знаю, как сослаться на метод autoRun() PageReference из тестового класса. Ребятам нужна помощь, если кто-нибудь может рассказать мне о тестовом классе этого класса вершины.