0

我想知道你是否可以帮助我。我正在努力为下面的代码创建一个测试类。任何帮助,将不胜感激。

非常感谢

public class MatchReadyImage {

   public Match_Day_Check_List__c obj {get; set; }


   public MatchReadyImage(){
      obj = [
         Select Id, Match_Day_Ready_Status__c
         From Match_Day_Check_List__c
         Where Name = 'Everton V West Ham United Goodison Park EPL 2013-05-12'
      ];
   }
}
4

2 回答 2

0

您只需要创建一个将由您的代码选择的测试数据,因为来自 Org 的数据在测试上下文中不可用。之后,您必须实例化MatchReadyImage类并验证其obj具有正确的值

@isTest
private class MatchReadyImageTest {

    @isTest
    private static void test1() {
        Match_Day_Check_List__c mdckl = new Match_Day_Check_List__c(
            name = 'Everton V West Ham United Goodison Park EPL 2013-05-12';
            // other required fields 
        );
        insert mdckl;
        // you can add assertions which you want 
        System.assert((new MatchReadyImage).obj != null);
    }
}
于 2014-11-10T10:31:49.050 回答
0

我很困惑上这门课的真正要求是什么。可能是您发布了非常简短的版本。无论如何,您可以为此使用以下测试类(未经测试)。

@isTest
private class TestMatchReadyImage {

    @isTest
    static testMethod void testConstructor() {
        Match_Day_Check_List__c mdckl = new Match_Day_Check_List__c()            
        mdckl.Name = 'Everton V West Ham United Goodison Park EPL 2013-05-12';
        // populate if any other fields you need to
        insert mdckl;

        // make assertions for the unit test
        System.assert((new MatchReadyImage()).obj != null);
    }
}
于 2014-11-18T04:05:31.710 回答