顶点覆盖获取;设置;在测试中 class

Apex cover get;set; in test class

我创建了这个 class:

public with sharing class CheckingClass{
    public String listObjects{
        get{
            if(String.isEmpty(listObjects)){
                listObjects = this.getListObjects();
            }
            return (listObjects);
        }
        set;
}

getListObjects()是一个从数据库获取对象列表的私有方法。

要点是,当我尝试在测试中调用 listObjects 时 class 我可以实现通过 get

测试class

@isTest(SeeAllData=false)
private class CheckingClassTest {
    @istest static void test_method(){
        Test.startTest();
        CheckingClass chClass = new CheckingClass();
        chClass.listObjects;
        Test.stopTest();
    }
}

但它给了我:

classes/CheckingClassTest.cls: Expression cannot be a statement.

有人知道如何实现吗?

您必须实际接受 return 值,您正试图将其设置为

String aString = chClass.listObjects;