Я нахожусь в 71%, по какой-то причине в тест не может быть запущен 4 строки кода. Когда я тестирую себя в Salesforce, он работает (эти строки кода работают). Как я могу получить эти строки кода для запуска в тесте?salesforce Как достичь 75% теста apex
Линии не работает, во втором цикле для NextID = Integer.valueOf (c.next_id__c);
Линии не работают, в третьем для цикла btnRecord.next_id__c = newid + 1; btnRecord.last_id__c = newId;
btnRecord.last_assigned_starting_id__c = nextId; btnRecord.last_assigned_ending_id__c = newId;
Ниже мой код:
trigger getNextId on tracking__c (before insert, before update) {
Integer newId;
Integer lastId;
Integer nextId;
newId=0;
lastId=0;
nextId =0;
//add the total accounts to the last_id
for (tracking__c bt: Trigger.new) {
//get the next id
List<tracking_next_id__c> btnxtid = [SELECT next_id__c FROM tracking_next_id__c];
for (tracking_next_id__c c : btnxtid)
{
nextId=Integer.Valueof(c.next_id__c);
}
newId = Integer.Valueof(bt.total_account__c) + nextId;
bt.starting_id__c = nextId;
bt.ending_id__c = newId;
tracking_next_id__c[] nextIdToUpdate = [SELECT last_id__c, next_id__c, last_assigned_starting_id__c, last_assigned_ending_id__c FROM tracking_next_id__c];
for(tracking_next_id__c btnRecord : nextIdToUpdate){
btnRecord.next_id__c = newid + 1;
btnRecord.last_id__c = newId;
btnRecord.last_assigned_starting_id__c = nextId;
btnRecord.last_assigned_ending_id__c = newId;
}
update nextIdToUpdate ;
}
}