#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. Весь ли это код в методе тестирования?