10

例外をスローするメソッドのテストで 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」宣言行で次のエラーが発生します

Invalid conversion from throwing function of type '() -> () throws to non-throwing function of type '() -> ()'
4

1 に答える 1