我在纯Swift项目中使用Xcode Version 7.2(7C68)。我遇到了这个怪物!任何人都知道如何修复"此?
retrieveDate声明为
var endDate: NSDate?
答案 0 :(得分:-1)
可能
XCTAssert(retrievedEndDate == nil, "retrievedEndDate is nil")
会工作。
此外,您可以将测试改为使用XCTAssertNotNil
代替。
或者作为解决方法,您可以这样做:
guard let endDate = retrievedEndDate else { XCTFail("retrievedEndDate is nil") }
但那并不是很漂亮。
答案 1 :(得分:-2)
我宁愿检查retrieveEndData是一个选项。例如:
let retrievedEndDate : NSDate? = nil
在断言时,应该产生true:
XCTAssertNil(retrievedEndDate)