@isTest private class SortUpdateOpp2BatchTest { static testMethod void Method01() { StaticParameter.EscapeOppandStaTrigger = true; opp2AuxiliarySort__c oas1 = new opp2AuxiliarySort__c(); oas1.Name = '1.华北'; oas1.type__c = 2; insert oas1; Opportunity opp1 = new Opportunity(); opp1.Name = 'aiueo'; opp1.StageName = '引合'; opp1.Trade__c = '内貿'; opp1.SAP_Send_OK__c = false; opp1.Wholesale_Price__c = 101; opp1.Tax_Intra_F_Copy__c = 1; opp1.Opportunity_Category__c = 'GI'; opp1.OCM_man_province_cus_txt__c = '北京'; opp1.CloseDate = Date.today(); insert opp1; Opportunity2__c o2pp1 = new Opportunity2__c(); o2pp1.Opportunity__c = opp1.Id; insert o2pp1; List str = new List(); str.add('1.华北'); Database.executeBatch(new SortUpdateOpp2Batch(str),1); } static testMethod void Method02() { StaticParameter.EscapeOppandStaTrigger = true; opp2AuxiliarySort__c oas2 = new opp2AuxiliarySort__c(); oas2.Name = '全国'; oas2.type__c = 3; insert oas2; Opportunity opp2 = new Opportunity(); opp2.Name = 'aiueo'; opp2.StageName = '引合'; opp2.Trade__c = '内貿'; opp2.SAP_Send_OK__c = false; opp2.Wholesale_Price__c = 101; opp2.Tax_Intra_F_Copy__c = 1; opp2.Opportunity_Category__c = 'OTH'; opp2.OCM_man_province_cus_txt__c = '北京'; opp2.CloseDate = Date.today(); insert opp2; Opportunity2__c o2pp2 = new Opportunity2__c(); o2pp2.Opportunity__c = opp2.Id; insert o2pp2; Database.executeBatch(new SortUpdateOpp2Batch(),1); } static testMethod void Method03() { StaticParameter.EscapeOppandStaTrigger = true; opp2AuxiliarySort__c oas2 = new opp2AuxiliarySort__c(); oas2.Name = '全国'; oas2.type__c = 1; insert oas2; Opportunity opp2 = new Opportunity(); opp2.Name = 'aiueo'; opp2.StageName = '引合'; opp2.Trade__c = '内貿'; opp2.SAP_Send_OK__c = false; opp2.Wholesale_Price__c = 101; opp2.Tax_Intra_F_Copy__c = 1; opp2.Opportunity_Category__c = 'OTH'; opp2.OCM_man_province_cus_txt__c = '北京'; opp2.CloseDate = Date.today(); insert opp2; Opportunity2__c o2pp2 = new Opportunity2__c(); o2pp2.Opportunity__c = opp2.Id; insert o2pp2; Database.executeBatch(new SortUpdateOpp2Batch(),1); } }