如何为我的Apex类创建代码覆盖率

时间:2016-07-11 15:06:49

标签: salesforce apex-code visualforce test-class

这是我设法创建的课程,不知道从哪里开始代码覆盖,因为这是我的第一个顶级课程,或者对salesforce做任何事情。

有人能指出我正确的方向吗?谢谢!

public with sharing class VelocifyAcctStatsController 
{
public List<Account> acctstats {get;set;}
    public VelocifyAcctStatsController()    
{
    acctstats = [select MVA_Type__c, MVA_Name__c, MVA_Is_VIP__c, MVA_Is_Brand_TM__c, MVA_Classification__c, MVA_Classification_Priority__c, Assets_Owned__c, Portfolio_Overview__c, Active_Opportunities__c, X3x3_Research_One__c, X3x3_Research_Two__c, X3x3_Research_Three__c from account WHERE Id = :ApexPages.currentPage().getParameters().get('Id')];
}
}

1 个答案:

答案 0 :(得分:0)

这可以帮助您入门:

@isTest
public class VelocifyAcctStatsControllerTest {

    @isTest
    public static void test(){
        Account a = new Account(Name = 'Test acct' );
        insert a;

        ApexPages.currentPage().getParameters().put('Id', a.Id);

        VelocifyAcctStatsController v = new VelocifyAcctStatsController();

        System.assertEquals(v.acctstats.size(), 1);
    }
}