2016-05-11 12 views
1

Meine XCode-Version ist 7.3.1.Die neu erstellte Testfallklasse wird unter Test-Navigator in Xcode nicht angezeigt.

Mein Projekt hat bereits ein Testprojekt, und es gibt bereits einige Testfallklassen. Ich kann sie sehen, wenn ich die Registerkarte "Test Navigator" enter image description here auswähle, die eine dieser enter image description here oben links von XCode ist.

Jetzt will ich einen neuen Testfall erstellen, so habe ich die neue Einheit Testfall-Klasse: enter image description here

und ich füge hinzu sehr einfachen Code hinein:

#import <XCTest/XCTest.h> 

@interface MyTest : XCTestCase 

@end 

@implementation MyTest 

- (void)setUp { 
    [super setUp]; 
} 

- (void)tearDown { 
    [super tearDown]; 
} 

- (void)testExample { 
    NSString* expected = @"my-test-string"; 
    XCTAssertEqual(expected, @"my-test-string"); 
} 

@end 

I Ich muss es ausführen, also gehe ich wieder zu "Test Navigator" enter image description here, aber ich kann diese Testfallklasse, die ich gerade erstellt habe, nicht sehen. Warum?

+0

Überprüfen Sie, ob der Test auf die Probe für mich in Xcode 9.0 Beta gearbeitet Ziel hinzugefügt wird. – dasdom

+0

Ja, es ist im Testziel. –

Antwort

1

Es scheint, dass Xcode die einzelnen Testmethoden/Klassen nur dann hinzufügt, nachdem das gesamte Einheitentestziel mindestens einmal ausgeführt wurde.

Wählen Sie also Ihr Testziel, führen Sie alle Tests mit Befehl u. Danach sollten Sie alle Tests im Testnavigator sehen und Sie können sie einzeln ausführen.

0

Manchmal wird der Komponententest im Testnavigator angezeigt, nachdem Sie die Komponententestdatei in XCode gespeichert (STRG + S) haben.

2

Neustarten von Xcode ist die einzige Sache, die 6.

+1

Das gleiche hier für Xcode 9.0 (9A235) ← d. H., Nicht-beta – AmitaiB

+0

Noch nicht anzeigen: / – Ixx