@isTest private class CampaignRelationshipControllerTest { static testMethod void testMethod1() { List rectIE = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = 'Customer IE']; List rectRVI = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = 'Customer RVI']; List rectNDT = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = 'Customer NDT']; List rectANI = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = 'Customer ANI']; Campaign campain = new Campaign(); campain.Name = '测试市场活动'; insert campain; List insertAccountList = new List(); Account accIE = new Account( name = '*', RecordTypeId = rectIE[0].Id, OwnerId = UserInfo.getUserId(), DivisionName__c = 'Customer IE', FacilityName__c = 'abc', PostCode__c='000000' ); //insert accIE; insertAccountList.add(accIE); Account accRVI = new Account( name = '*', RecordTypeId = rectRVI[0].Id, OwnerId = UserInfo.getUserId(), DivisionName__c = 'Customer RVI', FacilityName__c = 'abc', PostCode__c='000000' ); //insert accRVI; insertAccountList.add(accRVI); Account accNDT = new Account( name = '*', RecordTypeId = rectNDT[0].Id, OwnerId = UserInfo.getUserId(), DivisionName__c = 'Customer NDT', FacilityName__c = 'abc', PostCode__c='000000' ); //insert accNDT; insertAccountList.add(accNDT); Account accANI = new Account( name = '*', RecordTypeId = rectANI[0].Id, OwnerId = UserInfo.getUserId(), DivisionName__c = 'Customer ANI', FacilityName__c = 'abc', PostCode__c='000000' ); //insert accANI; insertAccountList.add(accANI); insert insertAccountList; List relationshipList = new List(); CampaignRelationship__c r1 = new CampaignRelationship__c(); r1.RelationshipAccount__c = accIE.id; r1.RelationshipCampaign__c = campain.Id; relationshipList.add(r1); CampaignRelationship__c r2 = new CampaignRelationship__c(); r2.RelationshipAccount__c = accRVI.id; r2.RelationshipCampaign__c = campain.Id; relationshipList.add(r2); CampaignRelationship__c r3 = new CampaignRelationship__c(); r3.RelationshipAccount__c = accNDT.id; r3.RelationshipCampaign__c = campain.Id; relationshipList.add(r3); CampaignRelationship__c r4 = new CampaignRelationship__c(); r4.RelationshipAccount__c = accANI.id; r4.RelationshipCampaign__c = campain.Id; relationshipList.add(r4); insert relationshipList; PageReference page = new PageReference('/apex/CampaignRelationship?campaignId='+campain.Id); System.Test.setCurrentPage(page); CampaignRelationshipController controller = new CampaignRelationshipController(); controller.init(); controller = new CampaignRelationshipController(new ApexPages.StandardController(campain)); controller.init(); controller.DataLoadAccount(); } }