Một số nền:Đừng khởi động mô phỏng khi chạy unittests
Tôi đã ứng dụng iOS với mục tiêu cấu hình để chạy unittests. Và tôi đang chạy công cụ tự động hóa xây dựng jenkins trên MacBook của tôi để tự động xây dựng ứng dụng này và chạy tất cả các kiểm tra (bằng cách sử dụng công cụ dòng lệnh xcodebuild).
Mọi thứ hoạt động tốt với Xcode 4. Công cụ tự động hóa xây dựng này đang chạy dưới người dùng khác và đang chạy tất cả các thử nghiệm này.
Tôi đã chuyển sang Xcode 5 gần đây và nó đã bắt đầu không thành công vì không thể khởi chạy Trình mô phỏng.
Vấn đề
Tôi có một unittests chương trình được cấu hình để chạy thử nghiệm (kiểm tra logic). AI chạy các thử nghiệm sử dụng một trong hai phương pháp:
lệnh U trong Xcode
Hoặc dòng lệnh "/ usr/bin/xcodebuild -scheme unittests -sdk iphonesimulator -Cấu hình Thả sạch build TEST_AFTER_BUILD = YES "
Trong cả hai trường hợp, nó cố gắng bắt đầu trình mô phỏng. Tuy nhiên, theo tôi hiểu nó không cần nó. Dù sao nó chạy trên đầu x86 và nó không giống như bất kỳ ứng dụng được cài đặt trên Simulator.
Có cách nào để loại bỏ phần khởi động giả lập này (vì nó phá vỡ tự động hóa xây dựng của tôi) không?
Cập nhật 1
vẻ để tìm câu hỏi rất tương tự, nhưng không thể làm cho nó làm việc: Run logic tests in Xcode 4 without launching the simulator
Cập nhật 2
tôi thấy rất phù hợp và thú vị câu hỏi/trả lời : Apple CI/Xcode Service and Jenkins
Câu hỏi này cũng có thể hữu ích. Các bước phải khá giống nhau đối với ứng dụng iOS. http://stackoverflow.com/questions/19219706/xcode-5-unit-testing-starts-my-app –
@CleverError: Cảm ơn. Tôi sẽ xem qua nó. –
Tại sao bạn không muốn chạy trình mô phỏng? – quellish