0

ココア ポッド経由で OHHTTPStubs をプルしますが、理由がわからない問題がいくつかあります。ここに私のpodFileのコピーがあります

# platform :ios, '11.3'

target 'myApp' do
  use_frameworks!
  target 'myAppTests' do
    inherit! :search_paths
   pod 'OHHTTPStubs/Swift'
  end
end

私のテストファイルで:

import OHHTTPStubs
@testable import myApp

class myTest: XCTestCase {

    var client: CryptoCompareClient!

    override func setUp() {
        super.setUp()
        OHHTTPStubs.onStubMissing { request in
            XCTFail("Missing stub for \(request)")
        }
    }

この行で:

    OHHTTPStubs.onStubMissing { request in
        XCTFail("Missing stub for \(request)")
    }

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

Type 'OHHTTPStubs' has no member 'onStubMissing'

また、OHHTTPStubs を使用してバンドルからファイルをロードしようとしています:

let bundle = OHResourceBundle("myFixtures", FixtureLoader.self)!
        let path = OHPathForFileInBundle(filename, bundle)!
        return OHHTTPStubsResponse(fileAtPath: path, statusCode: 200, headers: nil)

しかし、私はこのエラーが発生しています:

未解決の識別子「OHResourceBundle」の使用と未解決の識別子「OHPathForFileInBundle」の使用

皆さんへの私の質問は、私が間違っていること、またはなぜこのエラーが発生するのかということです。

よろしくお願いします。

4

2 に答える 2