Я использую Swift2.Swift XCTest и утверждает
Предположим, у меня есть функция:
func divide(x x:Int, y:Int) -> Double? {
assert(y != 0)
if (y == 0) {
return nil
} else {
return (Double(x)/Double(y))
}
}
Для целей отладки, которые я хотел использовать Assert, так что я могу видеть, когда проходит у = 0 в этой функции.
Я хотел бы также иметь обходной путь в производстве (я не хочу, чтобы врезаться, просто уведомить пользователя), что он не может делить на 0. У меня есть тест:
let res = divide(5, 0)
XCTAssert(res == nil)
Но вместо от завершения теста я получаю EXC_BAD_ACCESS
на утверждении в функции деления.
Могу ли я отключить подтверждение для тестирования?