Khi bạn làm theo các bước này, bạn sẽ có thể thêm các lớp thử nghiệm có chức năng kiểm tra vào bản dựng của bạn. Để chạy ứng dụng của bạn bằng chức năng kiểm tra, bạn nên chọn lược đồ Thử nghiệm được cấu hình bên dưới.
Xcode Cấu hình dự án (sử dụng Xcode 7.0.1)
Để cho phép nhập khẩu có điều kiện và chức năng có hiệu quả để thử nghiệm, bạn sẽ cần những nguyên liệu sau:
- Kiểm tra cấu hình
- Testing Target
- Sơ đồ thử nghiệm
Short Expla quốc gia của Đề án, Mục tiêu và Cấu hình Xây dựng
- Đề án trỏ đến mục tiêu và cấu hình.
- Mục tiêu có thể được định cấu hình với các cài đặt xây dựng khác nhau.
- Có thể thêm cấu hình để phân nhánh các cài đặt xây dựng mục tiêu.
Dưới đây là các bước:
1. Duplicate Cấu hình để thử nghiệm
Với hồ sơ dự án được lựa chọn trong Navigator dự án, hãy làm theo các bước sau:
- Chọn mục tiêu dự án
- Chọn thông tin
- Chọn + để thêm một cấu hình
Chọn Duplicate "Debug" Cấu hình
Đổi tên cấu hình mới, và kéo nó vào đặt hàng lại
2. Nhân đôi Mục tiêu để thử nghiệm
Bây giờ bạn có cấu hình thử nghiệm, hãy thêm mục tiêu thử nghiệm. Với tệp dự án được chọn trong trình điều hướng dự án, hãy thực hiện theo các bước sau:
Nhấp chuột phải hoặc nhấp vào Tùy chọn hiện tại và chọn Sao chép.
Tap vào mục tiêu mới để đổi tên nó, sau đó kéo nó để sắp xếp lại các mục tiêu của bạn.
3. Quản lý Đề án
Bây giờ bạn có một mục tiêu thử nghiệm và cấu hình, bạn đã sẵn sàng để thêm một chương trình trỏ đến mục tiêu và cấu hình mới.
Tap vào các đề án (bên cạnh nút stop), và chọn Manage Schemes ...
Trong Đề án quản lý popup, nếu bạn đã chọn autocreate đề án, chương trình mới sẽ được liệt kê. Nếu không, bạn có thể nhấn + trong cửa sổ bật lên để thêm lược đồ. Mỗi chương trình có thể được chia sẻ, như ở đây:
Tap vào các chương trình mới để đổi tên nó, và kéo nó để sắp xếp lại:
Để chỉnh sửa các chương trình mới, đảm bảo rằng nó được chọn và nhấn Chỉnh sửa ...
Trong bảng chỉnh sửa, chọn cấu hình thử nghiệm xây dựng
Đảm bảo rằng các điểm chương trình với mục tiêu kiểm tra, bằng cách khai thác trên thực thi thả xuống:
Đảm bảo rằng lược đồ đang trỏ đến cấu hình bản dựng chính xác, cho các tác vụ khác, chẳng hạn như Kiểm tra tự động:
4. Cấu hình các thiết lập xây dựng cho các mục tiêu
Bây giờ bạn có kế hoạch thử nghiệm của bạn thiết lập để trỏ đến cấu hình thử nghiệm của bạn, nó sẽ y hệt như cấu hình Debug, cho đến khi bạn sửa đổi xây dựng cài đặt. Làm theo các bước sau để thay đổi cài đặt bản dựng cho cấu hình Thử nghiệm của bạn:
Đối với hầu hết các cài đặt xây dựng, có một tùy chọn cho mỗi cấu hình. Khi chọn mà cấu hình để sử dụng trong các thiết lập của bạn, đảm bảo mục tiêu chính được chọn:
Các Preprocessor Macros dưới phần có tiêu đề 'Apple LLVM 7.0 - tiền xử lý':
Tap trên hàng, để chọn nó, hãy nhấn phím enter để chỉnh sửa và cam kết thay đổi của bạn, sử dụng các phím mũi tên để di chuyển lên hoặc xuống. Đó là một thực hành tốt để xác định tất cả các macro tiền xử lý của bạn cho tất cả các cấu hình, như thế này:
5. Thêm một lớp với mục tiêu kiểm tra của bạn
Bây giờ, những điểm kiểm tra Đề án để một cấu hình hoạt động khác với cấu hình Gỡ lỗi của bạn. Bây giờ bạn có thể chọn lược đồ Thử nghiệm từ trình đơn thả xuống lược đồ và chạy cấu hình Thử nghiệm của bạn.
Bạn có thể sửa đổi thành viên mục tiêu của một lớp theo một trong hai cách.
- Khi bạn tạo một tập tin mới, bảng điều khiển thứ ba, nơi bạn có thể chọn vị trí, có các tùy chọn ở phía dưới, cho từng mục tiêu:
- Khi bạn chọn một tập tin trong dự án Navigator của bạn, file Inspector có một bảng điều khiển thành viên Target, nơi bạn có thể làm thay đổi:
Đề án
Đề án thường được ghép nối để tạo cấu hình. Một thực hành tốt là có một lược đồ/cấu hình cho mỗi đối tượng cần một phiên bản khác nhau của bản dựng của bạn.Dưới đây là một số khán giả cơ bản mà thường cần cấu hình riêng biệt:
- phát triển> DEBUG
- phát triển> KIỂM TRA
- Kiểm tra nội bộ> PHÁT TRIỂN
- Xét nghiệm Beta/Production> APP STORE
subclassing
Nếu bạn muốn sửa đổi bất kỳ chức năng nào trong chế độ thử nghiệm, bạn có thể sử dụng phân lớp và chỉ thêm lớp con vào mục tiêu thử nghiệm của bạn.
Bạn không giải thích lý do tại sao bạn cần đối tượng thử nghiệm tạo ra trong đại biểu ứng dụng của bạn vì vậy tôi không chắc chắn nếu điều này sẽ giúp nhưng nó có thể như vậy: http://qualitycoding.org/app-delegate-for-tests/ –
Bạn có thể đặt mục tiêu cụ thể cho thử nghiệm của mình không? –
Tôi không hiểu - mục tiêu thử nghiệm vẫn chạy các phương thức AppDelegate đúng không? Tôi có một mục tiêu thử nghiệm nhưng ứng dụng phải khởi chạy bằng cách nào đó – Kuba