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’声明行上收到以下错误
解决方法
尝试使用带括号的expect {}
expect {try datastore.getCurrentObject()} .to(throwError()) 应该工作 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |