So schalten Sie automatische Screenshots beim Testen der Benutzeroberfläche aus (Xcode)

8

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?

    
Charlie Seligman 29.02.2016, 11:00
quelle

3 Antworten

1

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.

    
Charlie Seligman 14.04.2016, 15:38
quelle
3

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!

    
cakes88 07.03.2016 20:16
quelle
0

Eine andere Möglichkeit besteht darin, Ihr Xcode-Schema so zu konfigurieren, dass es keine Screenshots erstellt, indem Sie in Xcode Folgendes tun:

  1. Schema bearbeiten (Cmd + Shift + & lt;)
  2. Klicken Sie auf Testkonfiguration auf der linken Seite
  3. Klicken Sie oben auf Optionen
  4. Deaktivieren Sie "Screenshots automatisch erfassen". Alternativ können Sie dieses Kontrollkästchen beibehalten, aber auch "Löschen, wenn jeder Test erfolgreich ist", wenn Sie nur Screenshots für Fehler möchten.

    
Liron Yahdav 28.12.2017 23:08
quelle