Условие покрытия в каждом цикле foreach?

#ios #objective-c #unit-testing

#iOS #objective-c #модульное тестирование

Вопрос:

В моем проекте используется Jenkins для сообщения условий инструкции assert. У меня есть XCTest, который ожидает, что будут выданы AssertionError и AssertionError, и он проходит правильно. Проблема в том, что Дженкинс сообщает, что ветвь assert не была покрыта.

 for (NSString * string  in self.testArray) {
    NSLog(@"result %@",string);   
}
  

и Дженкинс сообщает о покрытиях как:

 Conditionals  80% (28/34)
  

Я пробовал с testcase testArray = nil и testArray пустым, но отчет не отличается. Как я могу пройти этот условный тест?

Комментарии:

1. Весь ли это код в методе тестирования?