ココア ポッド経由で 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」の使用
皆さんへの私の質問は、私が間違っていること、またはなぜこのエラーが発生するのかということです。
よろしくお願いします。