2016-02-29 25 views
8

Tôi đang chạy Kiểm tra giao diện người dùng của Xcode thông qua Jenkins. Ảnh chụp màn hình được chụp ở mỗi bước và vì vậy sau khi chạy bộ trong một thời gian, Mac sẽ sử dụng hết dung lượng ổ cứng của nó. Có ai biết nếu bạn có thể tắt ảnh chụp màn hình tự động của Xcode UI Testing, vì vậy không gian ít được sử dụng?Cách tắt ảnh chụp màn hình tự động trên Kiểm tra giao diện người dùng (Xcode)

+0

Đâu là những ảnh chụp màn hình cứu? – hashier

Trả lời

1

tôi didnt tìm thấy một cách đáng tin cậy để tắt màn hình, nhưng kích thước đưa lên bởi họ đã được gỡ bỏ bằng cách thiết lập sau đây trong Jenkins:

Jenkins> Open Job> Configure> Xây dựng> Xcode> Advanced xây dựng cài đặt> đánh dấu hộp có gắn nhãn 'Báo cáo thử nghiệm sạch'

Điều này giờ đây giúp kết quả thử nghiệm ở kích thước dễ quản lý hơn và có nghĩa là tôi có thể liên tục duy trì các bộ thử nghiệm chạy trong jenkins.

Hy vọng điều này sẽ giúp người khác.

3

Tôi không chắc chắn làm thế nào để tắt ảnh chụp màn hình nhưng bạn có thể đặt các ảnh chụp màn hình vào một vị trí mà họ muốn bị xóa:

xcodebuild -workspace App.xcworkspace \ 
    -scheme "SchemeName" \ 
     -sdk iphonesimulator \ 
     -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0' 
     -derivedDataPath '/dev/null' 
     test 

Lưu ý -derivedDataPath '/dev/null' đó là nơi mà các ảnh chụp màn hình sẽ đang đi. Điều này sẽ đưa các ảnh chụp màn hình đến thiết bị null, đó là một thiết bị đặc biệt loại bỏ thông tin được ghi vào nó.

Hy vọng rằng sẽ giúp, thử nghiệm hạnh phúc!

+3

Cảm ơn Konnor. Dù sao làm điều này bằng cách sử dụng giao diện người dùng xcode thay vì lệnh đầu cuối? Chủ yếu là chạy thử nghiệm theo cách đó. –

+1

@CharlieSeligman Chọn Xcode> Tùy chọn và nhấp vào Vị trí. Có trường 'Dữ liệu có nguồn gốc' ở đó bạn có thể đặt vị trí của khách hàng. Có vẻ như bạn chỉ có thể thiết lập điều đó thành/dev/null và có cùng ảnh hưởng đến – cakes88

+0

Điều này làm việc ổn cho đến khi tôi khởi động lại mac. Bây giờ nhận được 'Lỗi làm sạch thư mục xây dựng: Không thể loại bỏ thư mục xây dựng vì một lỗi không xác định'. Đừng cho rằng bất cứ ai có một giải pháp cho điều này? –

0

Một cách khác để làm điều này là cấu hình Scheme Xcode của bạn để không chụp ảnh màn hình, bằng cách làm như sau trong Xcode:

  1. Sửa Scheme (Cmd + Shift + <)
  2. Bấm vào cấu hình thử nghiệm trên bên trái
  3. Nhấp vào Tùy chọn ở trên cùng
  4. Bỏ chọn "Chụp ảnh màn hình tự động". Ngoài ra, bạn có thể giữ kiểm tra này nhưng cũng kiểm tra "Xóa khi mỗi thử nghiệm thành công" nếu bạn chỉ muốn ảnh chụp màn hình cho thất bại.

Xcode Edit Scheme

Các vấn đề liên quan