6

ネットワーク リクエスト (URLRequest) を作成する Quick/Nimble を使用してテスト ケースを実装していますが、次のエラーが発生します。

 *** Terminating app due to uncaught exception 'InvalidNimbleAPIUsage', reason: 'expect(...).toEventually(...) can only run on the main thread.'

これは私のテストケースです:

 expect(someVar).toEventually(equal("bar"), timeout: 0.2, pollInterval: 0.1, description: "time")

実装を変更する場合:

DispatchQueue.main.async {
    expect(someVar).toEventually(equal("bar"), timeout: 0.2, pollInterval: 0.1, description: "time")
}

次のエラーが表示されます。

*** キャッチされない例外 'InvalidNimbleAPIUsage' が原因でアプリを終了します。

を使用してこのテストケースを機能させる方法を知っている人はいますQuick/Nimbleか?

私は本当にあなたの助けに感謝します

4

0 に答える 0