11import Quick
22
3- extension QuickSpec {
3+ extension QuickSpec : KIFTestActorDelegate {
44
55 func tester( _ file : String = __FILE__, _ line : Int = __LINE__) -> KIFUITestActor {
6- return KIFUITestActor ( inFile: file, atLine: line, delegate: self )
6+ var t = KIFUITestActor ( inFile: file, atLine: line, delegate: self )
7+ return t!
78 }
89
910 func system( _ file : String = __FILE__, _ line : Int = __LINE__) -> KIFSystemTestActor {
1011 return KIFSystemTestActor ( inFile: file, atLine: line, delegate: self )
1112 }
12- }
1313
14- extension KIFTestActor {
14+ // MARK: - KIFTestActorDelegate
1515
16- func tester( _ file : String = __FILE__, _ line : Int = __LINE__) -> KIFUITestActor {
17- return KIFUITestActor ( inFile: file, atLine: line, delegate: self )
16+ override public func failWithException( exception: NSException ! , stopTest stop: Bool ) {
17+ if let userInfo = exception. userInfo {
18+ XCTFail ( exception. description,
19+ file: userInfo [ " SenTestFilenameKey " ] as! String ,
20+ line: userInfo [ " SenTestLineNumberKey " ] as! UInt )
21+ } else {
22+ XCTFail ( exception. description)
23+ }
1824 }
1925
20- func system( _ file : String = __FILE__, _ line : Int = __LINE__) -> KIFSystemTestActor {
21- return KIFSystemTestActor ( inFile: file, atLine: line, delegate: self )
22- }
2326}
0 commit comments