diff --git a/Sources/Model/ErrorReporter.swift b/Sources/Model/ErrorReporter.swift index a9712c46..8bdcf71e 100644 --- a/Sources/Model/ErrorReporter.swift +++ b/Sources/Model/ErrorReporter.swift @@ -16,6 +16,8 @@ // import Foundation + +#if canImport(XCTest) import XCTest class ErrorReporter: ErrorReportable { @@ -31,3 +33,21 @@ class ErrorReporter: ErrorReportable { } } + +#else + +class ErrorReporter: ErrorReportable { + + /// Reports test failure in file and on line where this method is called + func reportFailure(_ message: String) { + preconditionFailure(message) + } + + /// Reports test failure in provided file and on provided line + func reportFailure(_ message: String, file: FileString, line: UInt) { + preconditionFailure("\(file):\(line): \(message)") + } + +} + +#endif diff --git a/Sources/ProviderVerifier.swift b/Sources/ProviderVerifier.swift index c2b94ff4..f3737753 100644 --- a/Sources/ProviderVerifier.swift +++ b/Sources/ProviderVerifier.swift @@ -16,7 +16,6 @@ // import Foundation -import XCTest import PactSwiftMockServer