2016-11-27 2 views
1

Ich bin neu zu Schnell/Nimble, so dass ich eine einfache Einheit Test ausprobieren:Swift Schnell/Nimble: mehrdeutige Verwendung erwartet

import Quick 
import Nimble 

class DarkSkyTests: QuickSpec { 
    override func spec() { 
     describe("simple test") { 
      it("compares strings") { 
       expect("hi").to(equal("hi")) 
      } 
     } 
    } 
} 

Doch auf der Linie erwarten, erhalte ich die Fehlermeldung:

Ambiguous use of 'expect(_:file:line:)'

Ich verstehe nicht, warum das mehrdeutig ist. So sieht es in den Quick-Beispielen aus, was ich sagen kann.

+0

nur um sicher zu sein haben Sie neu kompiliert? – Honey

Antwort

0

Ich erkannte mein Problem war, dass ich Quelle Swift-Dateien von Quick und Nimble zu meinem Test-Ziel hinzugefügt, wenn ich nicht hätte. Wenn Sie sie aus dem Ziel entfernen, treten keine Fehler mehr auf.

Verwandte Themen