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.
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,
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
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
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:
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
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
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
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
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
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.
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
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: $
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"
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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,
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
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
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
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
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
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
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
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