Mam projekt, w ramach którego stworzyłem dynamiczną strukturę. Wewnątrz samej ramy, nie testuje Framework, mam następujący plik:Importuj XCTest do dynamicznego szkieletu
import Foundation
import XCTest
public func assertThrowsException(function:() throws -> Void) {
XCTAssertTrue(doesItThrowException(function))
}
public func assertDoesNotThrowsException(function:() throws -> Void) {
XCTAssertFalse(doesItThrowException(function))
}
private func doesItThrowException(function:() throws -> Void) -> Bool {
do {
let _ = try function()
} catch {
return true
}
return false
}
Są metody użytkowych twierdzić, że Clojure jest podnoszenie wyjątek. Ma nadrobić brakujące XCTAssertThrows Swift().
Oczywiście muszę zaimportować framework XCTest, aby móc korzystać z metod XCTAssert *. Ale nie jestem w stanie tego osiągnąć. Ciągle pojawia się błąd, że struktura o tej nazwie nie jest dostępna.
Czy masz pojęcie, jak skutecznie zaimportować XCTest?
Dziękuję bardzo
Działa doskonale, dzięki! – phatmann
To działa idealnie, dziękuję! Czy nie powinna to być zaakceptowana odpowiedź? @ jollyr0ger – hybridcattt