1
我正在使用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))
}
}
出于调试目的,我想使用断言,所以可以看到,当在该功能通过Y = 0。
我想也有生产一种解决方法(我不想崩溃,只是通知用户),他不能为0分我有一个测试:
let res = divide(5, 0)
XCTAssert(res == nil)
但是相反完成测试我得到EXC_BAD_ACCESS
断言在分功能。
我可以以某种方式禁用断言测试吗?