Ich führe Xcode UI Testing durch Jenkins. Bei jedem Schritt werden Screenshots erstellt, und nach dem Ausführen der Suite für eine Weile verbraucht der Mac seinen gesamten Speicherplatz auf der Festplatte. Weiß jemand, ob Sie die automatischen Screenshots von Xcode UI Testing ausschalten können, so dass weniger Platz benötigt wird?Wie automatische Screenshots auf UI-Test (Xcode) deaktiviert werden
Antwort
Ich habe nicht einen zuverlässigen Weg finden Screenshots zu deaktivieren, aber die Größe von ihnen aufgenommen wurde, indem die folgenden in jenkins entfernt:
Jenkins> Öffnen Job> Konfigurieren> Build> Xcode> Erweiterte bauen Einstellungen> tick Die Box mit der Aufschrift "Saubere Testberichte"
Dies hält nun die Testergebnisse in einer viel überschaubaren Größe und bedeutet, dass ich meine Testsuiten ständig in Jenkins laufen lassen kann.
Hoffe das hilft jemand anderem.
Ich bin nicht sicher, wie Screenshots deaktivieren, aber man konnte die Screenshots an einen Ort bringen, wo sie gelöscht werden würde:
xcodebuild -workspace App.xcworkspace \
-scheme "SchemeName" \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0'
-derivedDataPath '/dev/null'
test
Notiere die -derivedDataPath '/dev/null'
, die ist, wo die Screenshots werden gehen. Dies bringt die Screenshots auf das Null-Gerät, welches ein spezielles Gerät ist, welches die Information, die darauf geschrieben wurde, verwirft.
Hoffe, dass hilft, glückliches Testen!
Danke Konnor. Wie auch immer, dabei die xcode-Benutzeroberfläche anstelle der Terminalbefehle zu verwenden? Meistens laufen Tests gerade so. –
@CharlieSeligman Wählen Sie Xcode> Einstellungen und klicken Sie auf Standorte. Dort gibt es ein Feld "Abgeleitete Daten", in dem Sie einen Kundenstandort festlegen können. Sieht so aus, als könntest du das einfach auf/dev/null setzen und den gleichen Effekt haben. – cakes88
Das hat gut funktioniert, bis ich den Mac neu gestartet habe. Jetzt wird 'Fehler beim Bereinigen des Build-Ordners: Konnte den Erstellungsordner wegen eines unbekannten Fehlers nicht entfernen'. Angenommen, jemand hat eine Lösung dafür? –
Ein anderer Weg, dies zu tun, ist Ihr Xcode Scheme Konfiguration nicht Screenshots nehmen, indem Sie das folgende in Xcode tun:
- Schema bearbeiten (Cmd + Shift + <)
- Klicken Sie auf Test-Konfiguration auf der linken Seite
- Klicken Sie oben auf Optionen
- Deaktivieren Sie "Screenshots automatisch erfassen". Alternativ können Sie dieses Kontrollkästchen beibehalten, aber auch "Löschen, wenn jeder Test erfolgreich ist" aktivieren, wenn Sie nur Screenshots für Fehler erstellen möchten.
- 1. XCode 7 UITest Exportprotokolle
- 2. Drucken auf dem Xcode (XCTest) UITest-Bericht
- 3. Wie deaktiviert man das automatische Layout standardmäßig für xcode 4.5?
- 4. Screenshots in Xcode machen
- 5. EF: Automatische Migrationen werden ausgeführt, wenn deaktiviert
- 6. Wie kann die automatische Vervollständigung beim Ausführen von Xcode UI Tests deaktiviert werden?
- 7. Wie kann das automatische Laden in NHibernate deaktiviert werden?
- 8. Wie automatische Blockkommentare in NetBeans in PHP deaktiviert werden?
- 9. Kann Swift-Dokumentation in Xcode deaktiviert werden?
- 10. Xcode: iPhone Screenshots funktionieren nicht mehr
- 11. Xcode 8 Erweiterung deaktiviert
- 12. Xcode UITest versucht UITableviewcell zu lesen Rechter Detailwert
- 13. Automatische Rechtschreibprüfung für Xcode
- 14. Wie kann die automatische Großschreibung während der Eingabe in Outlook 2011 auf dem Mac deaktiviert werden?
- 15. Testen, ob ein Element mit XCode 7 sichtbar ist UITest
- 16. xcode 6 Assistent Editor Automatische Ergebnisse werden nicht angezeigt
- 17. Wie bekomme ich Zugriff auf den aktuellen UIViewController innerhalb von UITest in Xcode?
- 18. Xcode Produkt -> Archiv deaktiviert
- 19. Wie deaktiviert man die automatische Autovervollständigung von Firefox ohne Änderungsereignisse?
- 20. Wie wird die automatische Korrektur im iOS Simulator dauerhaft deaktiviert?
- 21. UITest lokalisierte Anwendung
- 22. Wo werden Screenshots von phantom.js gespeichert?
- 23. Wie Screenshots auf Google Play umstellen
- 24. Wie kann der automatische Namespace-Import in Visual Studio 2015 deaktiviert werden?
- 25. Wie kann die automatische Änderung von Tabulatoren in Leerzeichen im Code in Intellij Idea deaktiviert werden?
- 26. Wie kann das automatische Hinzufügen von Filtern in das Filterfeld bei jeder neuen Datentabelle deaktiviert werden?
- 27. Wie stelle ich sicher, dass mein Xcode UITest Target nur die Zielanwendung erstellt?
- 28. Run & Build in XCode deaktiviert Optionen 6.2
- 29. Screenshots auf iPhone Simulator automatisieren?
- 30. Wie kann das automatische Layout des IntelliJ IDEA UML-Diagramms deaktiviert werden?
Wo sind die Screenshots gespeichert? – hashier