Ich würde gerne XCTest Unit-Tests implementieren, aber nicht wirklich XCode dafür verwenden wollen. Es ist nicht klar, wie das geht, und ich frage mich, ob das überhaupt möglich ist.Ist es möglich, XCTest Unit Tests ohne Xcode zu verwenden?
Von dem, was ich bisher gefunden habe, könnte man den Eindruck bekommen, dass XCTest vollständig von XCode abhängig ist. Ich habe die xcodebuild test
Befehlszeilenunterstützung gefunden, aber das hängt davon ab, ein XCode-Projekt oder Arbeitsbereich zu finden.
Habe ich irgendwelche Optionen hier, oder reiße ich einfach den vorhandenen SenTestingKit
Code aus und kehre zu irgendeinem Hausbrüheinheittestcode zurück? Ich habe einen solchen Code zur Hand, aber es ist nicht die richtige Sache zu tun.
Rationale/Geschichte:
Dies ist nicht nur ich die alte Schule zu sein. Ich habe ein Objective-C-Programm, das ich vor zwei Jahren zum letzten Mal berührt habe und für das ich eine vernünftige Reihe von Komponententests basierend auf SenTestingKit
entwickelt habe. Jetzt komme ich wieder auf diesen Code zurück - ich muss das Ding wegen der zwischenzeitlichen Änderungen an der Bibliothek zumindest neu aufbauen - ich stelle fest, dass SenTestingKit
verschwunden ist, um durch XCTest ersetzt zu werden. Oh well ....
Dieser Code wurde nicht entwickelt XCode verwendet, so gibt es kein .project
Datei zugeordnet, und die Tests wurden bisher glücklich verwaltet SenTestingKit Hauptprogramme verwenden und ein Makefile check
Ziel (das ist zum Teil alt-skool, wieder mal ein Mangel an Vorliebe für IDEs, und zum Teil war das ein Experiment mit Objective-C, also ursprünglich mit dem, was ich weiß, zusammenhängt).
Danke @ stanislaw-pankevich - das sieht sehr nützlich aus. Ich arbeite immer noch durch das und die Dokumente in den Header-Dateien, kann aber mit Fragen zurückkehren. Mit diesem Zeiger habe ich auch [die XCTest-Dokumente] (https://developer.apple.com/reference/xctest) gefunden, und ich kratze mich am Kopf über diese ... –