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 7 years, 11 months ago 1 Member · 0 Replies
  • 0 Replies

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos

Pros & Cons of Lightning Component vs. 3rd party frameworks in Salesforce UI development

Video in

Nikita drops by to share his invaluable experience of using popular 3rd party frameworks in Salesforce. http://media.blubrry.com/salesforceway/audio.xmcdn.com/group42/M05/25/57/wKgJ81rXk6XjaZIAAU_I_KtprFM998.m4a  

Popular Salesforce Infographics