Ich führe Xcode's UI Tests durch Jenkins durch. 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?
Ich habe keinen zuverlässigen Weg gefunden, Screenshots zu deaktivieren, aber die Größe, die von ihnen eingenommen wurde, wurde entfernt, indem man in jenkins folgendes setzte:
Jenkins & gt; Job öffnen & gt; Konfigurieren Sie & gt; Bauen & gt; Xcode & gt; Erweiterte Buildeinstellungen & gt; Kreuzen Sie das Kästchen 'Testberichte bereinigen' an
Dies hält jetzt die Testergebnisse in einer weit überschaubaren Größe und bedeutet, dass ich meine Testsuiten ständig in jenkins laufen lassen kann.
Hoffe das hilft jemand anderem.
Ich bin mir nicht sicher, wie ich Screenshots ausschalten soll, aber Sie könnten die Screenshots an einen Ort legen, an dem sie gelöscht werden:
%Vor% Beachte die -derivedDataPath '/dev/null'
, wo die Screenshots sein werden. Dadurch werden die Screenshots auf das Null-Gerät gesetzt, das ein spezielles Gerät ist, das die darin enthaltenen Informationen löscht.
Hoffe das hilft, fröhliche Tests!
Eine andere Möglichkeit besteht darin, Ihr Xcode-Schema so zu konfigurieren, dass es keine Screenshots erstellt, indem Sie in Xcode Folgendes tun:
Tags und Links iphone xcode screenshot xcode-ui-testing