Тестовый класс для установки одного и того же значения на два разных объекта - PullRequest
0 голосов
/ 29 мая 2019

Нужна помощь в выполнении тестового класса для этой части кода!как это сделать в тестовом классе

Я попытался создать учетную запись и равняется другому объекту.

for (Account YieldU : AccountList){
           YieldU.Yield__c = a.Yield__c;
           YieldU.Yield2__c = a.Yield2__c;
          ...

Ответы [ 3 ]

0 голосов
/ 29 мая 2019

Насколько я понимаю, в вашем коде 'a' также будет одним объектом, поэтому сначала вставьте запись для этого объекта.

abc__c ab= new abc__c();
ab.Yield__c = 10;
ab.Yield2__c = 20;
insert ab;

Account acct = new Account();
acct.Yield__c = ab.Yield__c;
acct.Yield2__c = ab.Yield2__c;
insert acct;
0 голосов
/ 31 мая 2019
list<account> acclist = new list<account>();
    list<Gym__c> gmlist = new list<Gym__c>();
    Account acct = new Account();
    acct.Bike__c= abc;
    acct.m2_total__c = xyz;
    acct.m2_fitness_group__c = def;
    acct.active = true;
    insert acct;
    acclist.add(acct);
    for (account ac:acclist)
    {
        gym__c gm=new gym();
        gm.gym_id__c= ac.id;
        gm.bike__c = ac.bike__c;
        gm.m2_total__c = ac.m2_total__c;
        gm.m2_fitness_group__c = ac.m2_fitness_group__c;
        gm.active__c = ac.active__c;
        gmlist.add(gm);

    }
    insert gmlist;

если тогда вы также не получили свой результат, то, пожалуйста, поделитесь со мной всем своим кодом.

0 голосов
/ 29 мая 2019

Нет особого контекста с тем, что вы пытаетесь сделать, но вы должны создать учетную запись

Account acct = new Account();
acct.Yield__c = 50;
acct.Yield2__c = 60;
insert acct;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...