Activity Forums Salesforce® Discussions Constructor not defind in the test class error for Salesforce Batch Class.

  • Constructor not defind in the test class error for Salesforce Batch Class.

    Posted by The on November 19, 2018 at 7:03 am

    I wrote one batch class with contractor like below. but when i was try to run my test class i am getting an error that constructor is not defind. below is my test class as well , can anyone help me plesae . thanks in advance

    private list<String> sOrganization;
    public UpdateAccountCallList(String[] sorg) {
        sOrganization = sorg;
    }

    Test class:

    /*
    * @author Aditya
    * @date 10.12.2018
    * @description This class will cover the code of below batch class
    * @revision(s)
    * @class Batch class :UpdateAccountCallList.
    */
    
    @isTest
    public class AccountUpdatecallistBatchJobTest
    {
        static testMethod void testMethod1()
        {
            List<Account> lstAccount= new List<Account>();
            List<Account> lstAccount1= new List<Account>();
            List<Account> lstAccount2= new List<Account>();
            List<Account> lstAccount3= new List<Account>();
            List<Account> lstAccount4= new List<Account>();
            List<Account> lstAccount5= new List<Account>();
            for(Integer i=0 ;i <5;i++)
            {
                Account acc = new Account();
                acc.Name =’Name’+i;
                acc.Call_List_Frequency__c=8;
                acc.Call_List__c=true;
                acc.Call_List_Start_Date__c=system.today()-1;
                acc.Call_List_Preferred_Day__c=’MOnday’;
                date myDate = date.today();
                acc.Call_List_Next_Preferred_Date__c=myDate.toStartofWeek()+0;
    
                Account acc1 = new Account();
                acc1.Name =’Name1’+i;
                acc1.Call_List_Frequency__c=6.0;
                acc1.Call_List__c=true;
                acc1.Call_List_Start_Date__c=system.today()-1;
                acc1.Call_List_Preferred_Day__c=’Tuesday’;
                date myDate1 = date.today();
                acc1.Call_List_Next_Preferred_Date__c=myDate1.toStartofWeek()+1;
                lstAccount1.add(acc1);
    
                Account acc2 = new Account();
                acc2.Name =’Name1’+i;
                acc2.Call_List_Frequency__c=6.0;
                acc2.Call_List__c=true;
                acc2.Call_List_Start_Date__c=system.today()+1;
                acc2.Call_List_Preferred_Day__c=’Wednesday’;
                date myDate2 = date.today();
                acc2.Call_List_Next_Preferred_Date__c=myDate2.toStartofWeek()+2;
                lstAccount2.add(acc2);
    
                Account acc3 = new Account();
                acc3.Name =’Name1’+i;
                acc3.Call_List_Frequency__c=6.0;
                acc3.Call_List__c=true;
                acc3.Call_List_Start_Date__c=system.today()-1;
                acc3.Call_List_Preferred_Day__c=’Thursday’;
                date myDate3 = date.today();
                acc3.Call_List_Next_Preferred_Date__c=myDate3.toStartofWeek()+3;
                lstAccount3.add(acc3);
    
                Account acc4 = new Account();
                acc4.Name =’Name1’+i;
                acc4.Call_List_Frequency__c=6.0;
                acc4.Call_List__c=true;
                acc4.Call_List_Start_Date__c=system.today()-1;
                acc4.Call_List_Preferred_Day__c=’Friday’;
                date myDate4 = date.today();
                acc4.Call_List_Next_Preferred_Date__c=myDate4.toStartofWeek()+4;
                lstAccount4.add(acc4);
    
                Account acc5 = new Account();
                acc5.Name =’Name1’+i;
                acc5.Call_List_Frequency__c=6.0;
                acc5.Call_List__c=true;
                acc5.Call_List_Start_Date__c=system.today()-1;
                acc5.Call_List_Preferred_Day__c=’None’;
                acc5.Call_List_Next_Preferred_Date__c=system.today();
                lstAccount5.add(acc5);
            }
            insert lstAccount;
            insert lstAccount1;
            insert lstAccount2;
            insert lstAccount3;
            insert lstAccount4;
            insert lstAccount5;
            Test.startTest();
            UpdateAccountCallList obj = new UpdateAccountCallList();
            obj.currentweek=9;
            DataBase.executeBatch(obj);
    
            Test.stopTest();
        }
    }
    The replied 5 years, 4 months ago 1 Member · 0 Replies
  • 0 Replies

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos

Popular Salesforce Infographics