2
Ich möchte eine Nachricht an ein Protokoll anhängen, das den Namen der Testmethode enthält, die ausgeführt werden soll. Ich möchte dies in meiner Setup-Methode in meiner Test-Superklasse tun, damit ich nicht überall Code wiederholt habe.Name der Testmethode in setUp (Xcode) abrufen
Ich wollte so etwas tun:
- (void) setUp {
[super setUp];
[self log:@NSStringFromSelector(_cmd)];
}
jedoch _cmd gibt immer "Setup" als String, während ich "test00TestTheThing" will
Gibt es eine Möglichkeit, dies zu tun?
Sieht aus wie das ist, was Sie wollen - es für diesen Test eine eindeutige Kennung ist. Wenn Sie nur den Namen des Tests möchten, können Sie regex verwenden, um ihn aus der Zeichenfolge zu extrahieren, die Sie erhalten, aber ich würde sagen, dass alle Informationen nützlich sind, auch wenn Sie nur schnell zum Test navigieren müssen, wenn Sie nachforschen müssen es. – Oletha