Tag: xctest

XCTest ist ein von Apple bereitgestellten framework implementiert die unit-testing-Funktionen. Es funktioniert mit iOS 7 und allen Versionen von OS X.

Fehler mit XCTestExpectation: API-Verletzung - mehrere Aufrufe -[XCTestExpectation erfüllen]

Anzahl der Antworten 4 Antworten
Ich bin mit XCTestExpectations in Xcode 6 (Beta 5) für asynchrone Tests. Alle meine asynchrone tests pass individuell jedes mal, wenn ich Sie laufen. Jedoch, wenn ich versuche zu laufen, meine gesamte suite, einige tests nicht bestehen,

iOS Swift: Separate AppDelegate für XCTest

Anzahl der Antworten 3 Antworten
Wegen ein paar Fragen, ich will die XCTest Ziel in einem Projekt ist, für eine eigene app zu delegieren. Mit ObjC, war dies ein relativ einfacher Prozess: manipulieren main.m (siehe: https://stackoverflow.com/a/15725328/1299041). Da es scheint, dass eine Swift-Anwendung

Nicht verwenden können, Swift-Klassen innerhalb von Objective-C unit test

Anzahl der Antworten 3 Antworten
Ich habe diese Rezept um eine Swift-Klasse in einer bestehenden Objective-C-Projekt MyProject. Das funktioniert auch. Allerdings bin ich noch nicht in der Lage, verwenden Sie die gleichen Swift-Klasse im selben Projekt die unit-tests. Der compiler markiert die

Test-Berichte gefunden wurden, aber keiner von Ihnen sind neu. Habe die tests laufen lassen?

Anzahl der Antworten 1 Antworten
Ich bin die Integration der Jenkins iOS-Projekt und konfiguriert die Post-build-Aktionen "Publish junit test result report". Wenn ich den build mit Jenkins, erhalte ich die folgende Nachricht nicht sicher, wo der Prüfbericht liegt. Befehl zum ausführen von-test-Fall:

IBDesignable Fehler Beim Hinzufügen zu den Tests Ziel

Anzahl der Antworten 6 Antworten
Habe ich eine einfache UIButton Unterklasse implementiert IBDesignable mit einem IBInspectable var: @IBDesignable class Button: UIButton { @IBInspectable var borderColor: UIColor = UIColor.whiteColor() { didSet { layer.borderColor = borderColor.CGColor } } } Ich bin nicht mit dieser

Xcode UI-Test - Eingabe von text mit typeText () - Methode und AutoKorrektur

Anzahl der Antworten 5 Antworten
Habe ich einen test wie unten: let navnTextField = app.textFields["First Name"] let name = "Henrik" navnTextField.tap() navnTextField.typeText("Henrik") XCTAssertEqual(navnTextField.value as? String, name) Problem ist, dass standardmäßig meine iPhone Simulator hat polnische Tastatur, weil die system-Einstellungen und "Henrik" wird

Ist es möglich, zu laufen XCTest basierten tests unter Instrumente in Xcode 5?

Anzahl der Antworten 4 Antworten
Blick auf XCTest und Xcode 5 unit-testing und nicht zu sehen, wie Sie meine unit-tests unter Instrumente in Xcode 5... Speziell möchte ich den Blick nach Undichtigkeiten während des Tests (dies muss nicht automatisiert werden, in diesem

Testen UIWebView mit Xcode UI Tests

Anzahl der Antworten 2 Antworten
Ich bin mit der neuen Xcode UI Testing aus XCTest Framework mit der Xcode 7 GM. Ich habe eine app mit einfachen UIWebView (es ist nur eine Navigations-controller + view-controller mit web-anzeigen und-Taste), und ich möchte, um

"Kein solches Modul" bei Verwendung von @prüfbar in Xcode Unit-tests

Anzahl der Antworten 22 Antworten
Ich kürzlich aktualisiert, um Xcode 7 beta 5. Ich habe versucht, das hinzufügen einer unit-test zu einem früheren Projekt, aber ich erhalte die Fehlermeldung "Kein solches Modul [myModuleName]" auf der @testable import myModuleName Linie. Versuchte ich Reinigung

Wie testen Sie eine sendAsynchronousRequest: auf XCTest

Anzahl der Antworten 3 Antworten
Sorry für die noob-Frage, aber ich versuche es zu testen, eine Verbindung, aber ich bin nicht in der Lage, überprüfen Sie die Rückgabe der Anfrage, da der test endet vor dem Abschluss-handler eine chance haben, zu führen.

Gibt es eine Möglichkeit zum zurücksetzen der app, die zwischen den tests in Swift XCTest UI?

Anzahl der Antworten 8 Antworten
Gibt es einen API-Aufruf innerhalb XCTest, dass ich in der setUP() bzw. tearDown() zum zurücksetzen der app zwischen den tests? Ich schaute in die Punkt-syntax von XCUIApplication und alles was ich sah war die .Start() ODER gibt

Wie führe ich xctest von der Befehl-Linie mit Xcode 5?

Anzahl der Antworten 1 Antworten
Fand ich ein Kommandozeilen-tool namens "xctest" dass sich scheinbar laufen die unit-tests in Ihrem Projekt. Diese ausführbare Datei hier lebt: /Applications/Xcode.app/Contents/Developer/usr/bin/xctest Wenn ich versuche, führen Sie diese ausführbare Datei auf meinem xctest bundle, ich bin mit: $

Test bundle konnte nicht geladen werden, da ein UNVORHERGESEHENER Fehler

Anzahl der Antworten 9 Antworten
Vor kurzem habe ich angefangen zu schreiben Testfall für eine alte statische Bibliothek. Ich habe geladen die Bibliothek zu Xcode 5,Da Statische Bibliothek ist alt , ich habe manuell hinzufügen TestProject mit Test-Target. Wenn ich versuche "Produkt-->Test"

Nach dem umbenennen Projekt bekomme ich <XCTest/XCTest.h> nicht gefunden.

Anzahl der Antworten 2 Antworten
Ich zuerst dupliziert, mein Projekt, bevor ich es umbenannt. Nach dem umbenennen, ich bin immer Lexical or Preprocessor Issue <XCTest/XCTest.h> not found. Den Fehler mich lenkt die myapptests.m-Datei, welche Anrufe zu #import <XCTest/XCTest.h> Auch die nächste Zeile

Wie lassen Sie die app wissen, ob Ihre Ausführung von Unit-tests in einer reinen Swift-Projekt?

Anzahl der Antworten 10 Antworten
Eine lästige Sache, die bei der Ausführung von tests in XCode 6.1 ist, dass die gesamte app auf ausführen und starten Sie Ihre storyboard und root viewController. In meiner app das betreibt einige server Aufrufe, holt API-Daten.

in Ermangelung eines XCTestCase mit behaupten, ohne den test weiter laufen, aber ohne zu stoppen, andere tests

Anzahl der Antworten 5 Antworten
Ich versuche zum testen meiner Anwendung mit dem XCTest Rahmen. Möchte ich meine einzelnen Testfall fehlschlagen, wenn eine logische Bedingung enthält (Behauptung). Ich möchte nicht den rest des Codes in der test-Fall zu laufen, denn das könnte

Kann nicht wirken, Brauch UIViewController von UIStoryboard in XCTest

Anzahl der Antworten 3 Antworten
Swift, Xcode6-Beta5, ich versuche ein unit-test-meine "ViewController", nicht sehr kreativen Namen. Vom Blick auf andere Antworten, ich denke ich habe nicht meine "Tests" Ziel nicht richtig konfiguriert ist. Fehlerhaften test-code: func testItShouldLoadFromStoryboard() { var storyBoard: UIStoryboard? var

Xcode Unit-Tests mit Cocoapods

Anzahl der Antworten 10 Antworten
Ich habe schlug meinen Kopf gegen eine Wand, mit dieser für die letzten paar Tage, aber trotz mehrerer Google/SO/Github durchsucht, ich kann nicht finden, eine Auflösung der Probleme, die ich habe! Alles, was ich bin versucht zu

Wie kann ich XCTest dazu bringen, auf asynchrone Aufrufe in setUp zu warten, bevor Tests ausgeführt werden?

Anzahl der Antworten 2 Antworten
Ich Schreibe, integration tests in Xcode 6 zu gehen zusammen mit meinem unit-und funktionale tests. XCTest hat eine setUp () - Methode aufgerufen wird, vor jedem test. Super!!! Es hat auch XCTestException, die lassen mich schreiben asynchronen

XCTestExpectation: Wie vermeidet man den Aufruf der Methode fulfillment, nachdem der Wartekontext beendet wurde?

Anzahl der Antworten 3 Antworten
Ich bin mit dem neuen asynchronen Tests-Funktionen von Xcode 6. Alles funktioniert gut, wenn die asynchrone Aufgabe endet, bevor das Zeitlimit. Aber wenn die Aufgabe länger dauert als der timeout, werden die Dinge komplizierter. Hier ist, wie

XCTest / XCTest.h wurde nicht in alten Projekten gefunden, die in Xcode 6 erstellt wurden

Anzahl der Antworten 10 Antworten
Ich habe ein paar Projekte, die ich bin versucht zu erstellen mit Xcode 6 Beta 2. Die Projekte haben alle irgendeine Art von Bibliothek, die verwendet XCTest (Kiwi/XCTest und Herr) , don ' T build in Xcode

XCTAssertEqual Fehler: ("3") ist nicht gleich ("3")

Anzahl der Antworten 5 Antworten
NSMutableArray *arr = [NSMutableArray array]; [arr addObject:@"1"]; [arr addObject:@"2"]; [arr addObject:@"3"]; //This statement is fine. XCTAssertTrue(arr.count == 3, @"Wrong array size."); //This assertion fails with an error: ((arr.count) equal to (3)) failed: ("3") is not equal to

Wie kann ich XCTest für eine schnelle Anwendung über die Befehlszeile ausführen?

Anzahl der Antworten 2 Antworten
Möchte ich test drive einige Swift-Beispiele mit XCTest von der Befehl Linie, wenn möglich. import XCTest class LeapTest : XCTestCase { func testVanillaLeapYear() { let year = Year(calendarYear: 1996) XCTAssertTrue(year.isLeapYear); } } Ich würde lieben, um es

Das zugrunde liegende Modul für XCTest kann nicht geladen werden

Anzahl der Antworten 9 Antworten
Arbeite ich in swift auf Xcode und standardmäßig erstellt eine test-Datei, die Verweise XCTest. Wenn ich die target-Mitgliedschaft, um mein Haupt-Projekt diesen Fehler verursacht Kann nicht geladen zugrunde liegende Modul für XCTest Wenn dieses Ziel der Mitgliedschaft

Xcode 7 UI Testing: Wie man eine Reihe von Systemalarmen im Code verwerfen kann

Anzahl der Antworten 8 Antworten
Ich Schreibe UI-test-Fälle mit dem neuen Xcode 7 UI-Testing Funktion. An einem gewissen Punkt von meiner app, ich bitten Sie den Benutzer für die Berechtigung für Kamera-Zugriff und push-Benachrichtigung. Also zwei iOS-popups: "MyApp Would Like to Access

Wie kann ich prüfen, ob in UI-Tests in Xcode statische Texte aus dem Netzwerk angezeigt werden?

Anzahl der Antworten 4 Antworten
Ich bin mit dem UI-test-APIs eingeführt, die in Xcode 7 XCTest. Auf meinem Bildschirm habe ich einen text aus dem Netz geladen. Schlägt der test fehl, wenn ich einfach nur überprüfen Sie es mit exists Eigenschaft. XCTAssert(app.staticTexts["Text

Wie wähle ich ein Auswahllistenelement in einem iOS-UI-Test in Xcode aus?

Anzahl der Antworten 7 Antworten
Habe ich ein picker-Ansicht mit wenigen items: "Rot", "Grün", "Gelb", "Schwarz". In meiner UI-test, die ich brauche, um ein bestimmtes Element "Grün" aus. Ich bin mit dem XCTest UI-testing-APIs, die waren intruduced mit Xcode 7. Was ich

Wie führe ich einen einmaligen Setup-Code aus, bevor ich einen XCTest ausführe?

Anzahl der Antworten 4 Antworten
Ich habe Folgendes problem. Ich möchte ein Stück code ausführen, bevor alle test-Klassen ausgeführt werden. Zum Beispiel: ich will nicht, dass mein Spiel zur Nutzung der SoundEngine singleton während der Ausführung, aber die SilentSoundEngine. Ich möchte zum

XCode 5 Unit Testing: startet meine App

Anzahl der Antworten 7 Antworten
Wenn ich meine tests in XCode 5 das Hauptfenster von meinem OS-X-app auf dem Bildschirm erscheint für ein paar Sekunden während der Ausführung der tests. Warum? Auch wenn ich die Auskommentierung allen meinen tests hat es immer

NSURL zum Dateipfad im Testpaket mit XCTest

Anzahl der Antworten 6 Antworten
Ich bin versucht zu schreiben, eine iOS-app mit TDD und die neue XCTest Rahmen. Eine meiner Methoden ruft eine Datei aus dem internet (ein NSURL-Objekt) und speichert es in den Dokumenten des Benutzers. Die Signatur der Methode,

Wie kann ich HTTP-Anfragen und -Antworten mithilfe von NSURLSession in iOS 7.1 testen?

Anzahl der Antworten 1 Antworten
Ich würde gerne wissen, wie man "unit test" von HTTP-Anfragen und-Antworten mit NSURLSession. Jetzt meine Abschluss-block-code wird nicht aufgerufen, wenn die Ausführung als unit test. Jedoch, wenn der gleiche code ausgeführt wird, innerhalb der AppDelegate (didFinishWithLaunchingOptions), wird

Ausführen von einzelnen XCTest (UI, Unit) -Testfällen für iOS-Apps über die Befehlszeile

Anzahl der Antworten 4 Antworten
Ist es möglich, einzelne Testfälle oder einzelnen test-Suiten, die von einem iOS-app-test-target, anstatt alle Testfälle, die von einem command-line-interface? Können Sie tests ausführen von der Kommandozeile mit xcodebuildout of the box. Wenn Sie dies tun, führen Sie

Xcode 5.0.2 dyld: Bibliothek nicht geladen: @ rpath / XCTest.framework / Versions / A / XCTest

Anzahl der Antworten 9 Antworten
Ich habe Probleme beim ausführen eines Projekts in Xcode 5.0.2 Bekomme ich die folgende Fehlermeldung: dyld: Library not loaded: @rpath/XCTest.framework/Versions/A/XCTest Referenced from: /Users/chris/Library/Developer/Xcode/DerivedData/relatio-cwlmozvklaldmictbbjthzuoxnxz/Build/Products/Debug/relatio.app/Contents/MacOS/relatio Grund: Bild nicht gefunden (lldb) Wie löse ich dieses Problem? InformationsquelleAutor der Frage user637338

Bestelleinheitstest mit XCTest in Xcode 6

Anzahl der Antworten 7 Antworten
Ich würde gerne wissen, ob es irgendeinen Weg gibt, zu sagen, Xcode ausführen von unit-tests in einer festgelegten Reihenfolge. Ich meine nicht in einem gleichen XCTestCase class-Datei, aber zwischen all den Klasse-Datei. Ich zum Beispiel laufen will,

Xcode 6 Editor erkennt keine Komponententests

Anzahl der Antworten 14 Antworten
Ich habe ein problem, dass die Xcode IDE 6 erkennt nicht mein swift Testfälle sind korrekt. Bei mir laufen die unit-tests, alle tests, die ausgeführt wurden. Aber in der IDE während der Bearbeitung der unit-tests werden nicht

Was ist der Zweck der SetUp-Methode von XCTestCase?

Anzahl der Antworten 2 Antworten
Pro der Kommentar in der Standard-Vorlage für XCTestCase bezüglich setUp : Put setup code here; it will be run once, before the first test case. Jedoch in XCTestCase.hder Kommentar oben setUp Staaten unterschiedlich: Setup method called before

Wann müssen App-Quellen in Testziele aufgenommen werden?

Anzahl der Antworten 6 Antworten
In einem neuen Projekt, das ich mit diesem einfachen test #import <XCTest/XCTest.h> #import "ViewController.h" @interface ViewControllerTests : XCTestCase @end @implementation ViewControllerTests - (void)testExample { //Using a class that is not in the test target. ViewController * viewController

Verwendung des nicht deklarierten Typs 'ViewController' beim Testen des eigenen ViewControllers in Swift?

Anzahl der Antworten 3 Antworten
Habe ich versucht, zu schreiben, die Testfälle in Swift zu testen, meine ViewController. Jedoch, wenn ich versuche zu instanziieren meine eigenen ViewController in einem XCTestCase ich erhalten "die Verwendung nicht deklarierter Typ 'ViewController' ". (ViewController ist der

XCTest und asynchrones Testen in Xcode 6

Anzahl der Antworten 4 Antworten
Also Apple, sagte in der Veröffentlichung von Xcode 6, die wir jetzt machen können asynchrone Tests direkt mit XCTest. Weiß jemand, wie man dies mithilfe von Xcode 6 Beta 3 (Mit objective-C oder Swift)? Ich will nicht

XCTAssertEqual kann zwei Zeichenfolgenwerte nicht vergleichen?

Anzahl der Antworten 2 Antworten
Hinzugefügt habe ich einen einfachen unit-test zu testen, meine string-Erweiterung. Aber es funktioniert nicht. Was ich mache ich hier falsch? Was weiß ich XCTAssertEqual ist das testen Wert und nicht das Objekt selbst? In der Dritten Zeile

Es ist nicht möglich, Tests über die Befehlszeile über xcodebuild auszuführen

Anzahl der Antworten 5 Antworten
Ich versuche zum erstellen und ausführen von Testfällen mit Befehl Linie für iOS-test-Fällen. Ich habe den folgenden Befehl ein: xcodebuild -target AppEngineTests -configuration Debug -sdk iphonesimulator TEST_AFTER_BUILD=YES clean build Baut es die app aber die Testfälle werden

Wie migriere ich von SenTestingKit / OCUnit nach XCTest?

Anzahl der Antworten 2 Antworten
Ich bin in den Prozess der Migration mein Projekt in Xcode 4.6.3 zu Xcode 5.0.2. Das Projekt unit-tests entwickelt wurden, die mit SenTestingKit/OCUnit. Nun, wenn ich bin mit den tests in Xcode 5, bekomme ich eine Fehlermeldung