无法强制解开非可选类型'XCUIElement'的值



我正在使用Xcode 7.2.1,并且为我的代码编写了一些单元测试用例。我的代码编译并成功运行,但是当我开始测试时,它失败了。

这是代码:

if let params = item["params"] {
     if let hours = params!["allowedHours"] {
            self.weekdays?.parseJSON(hours)
     }
}

我在第二行收到"无法强制解开非可选类型'XCUIElement'的值"。仅当我尝试执行测试用例时,才会发生这种情况。

有什么建议我在这里做错了什么吗?

谢谢

在第一行,您正在通过if let解开params的包装。然后,在第二行,您要求通过 params! 再次解开params,但它已经是非可选的,因此它会感到不安并抛出该错误,这说明了我刚刚所做的!

最新更新