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

How to create code coverage for my Apex Class

这是我设法创建的 class,不知道从哪里开始代码覆盖,因为这是我的第一个顶点 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')];
}
}

这应该可以帮助您入门:

@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);
    }
}