加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 测试使用Nimble在Quick中抛出错误的方法时出错

发布时间:2020-12-14 04:42:54 所属栏目:百科 来源:网络整理
导读:我在测试一个抛出异常的方法时让Nimble匹配器正确无误.根据文档,它应该很简单.我只需要这样的期望 expect( try somethingThatThrows() ).toNot( throwError() ) 但是对于Swift 3和Xcode 8.2,我得到了一个编译器编辑器.这是上下文. describe("Using RealmData
我在测试一个抛出异常的方法时让Nimble匹配器正确无误.根据文档,它应该很简单.我只需要这样的期望

expect( try somethingThatThrows() ).toNot( throwError() )

但是对于Swift 3和Xcode 8.2,我得到了一个编译器编辑器.这是上下文.

describe("Using RealmDatasource") {

   let datastore = RealmDatasource() as Datasource

       it("can retrieve an object") {

           expect( try datastore.getCurrentObject() ).to( throwError() )

       }

}

我在’it’声明行上收到以下错误

06002

解决方法

尝试使用带括号的expect {}

expect {try datastore.getCurrentObject()} .to(throwError())

应该工作

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读