Hướng dẫn này mô tả cách chuẩn bị XCTest để thử nghiệm trong Phòng thí nghiệm kiểm tra Firebase.
Bước 1 : Định cấu hình vị trí Dữ liệu có nguồn gốc cho dự án của bạn
Xcode đặt các tạo phẩm iOS đã biên dịch, bao gồm mọi thử nghiệm bạn xây dựng, trong thư mục Dữ liệu có nguồn gốc. Bạn có thể giữ vị trí mặc định cho thư mục đó nếu muốn, nhưng sẽ rất hữu ích nếu bạn chọn một vị trí dễ truy cập hơn cho các tệp, đặc biệt nếu bạn sẽ thường xuyên chạy thử nghiệm với Test Lab:
- Mở dự án của bạn trong Xcode.
- Trong thanh menu macOS, chọn Tệp > Cài đặt dự án...
- Thay đổi trình đơn thả xuống Dữ liệu có nguồn gốc từ Vị trí mặc định thành Vị trí tùy chỉnh .
- Trong trường bên dưới trình đơn thả xuống, hãy chọn một vị trí để Xcode xuất các bài kiểm tra của bạn.
Bước 2 : Xây dựng tệp thử nghiệm chung
Test Lab chạy thử nghiệm đơn vị và thử nghiệm giao diện người dùng bằng khung XCTest . Để chạy XCTests của ứng dụng của bạn trên các thiết bị của Phòng thí nghiệm thử nghiệm, hãy tạo ứng dụng đó để thử nghiệm trên Thiết bị iOS chung:
- Từ trình đơn thả xuống thiết bị ở đầu cửa sổ không gian làm việc Xcode của bạn, chọn Thiết bị iOS chung.
- Trong thanh menu macOS, chọn Sản phẩm > Xây dựng cho > Thử nghiệm .
Bước 3 : Đóng gói ứng dụng của bạn để tải lên
Cuối cùng, tạo và đóng gói bài kiểm tra của bạn để tải lên Test Lab bằng cách nén các tệp kiểm tra mà bạn đã tạo thành một tệp .zip
.
Để xây dựng XCTest của bạn, hãy sử dụng lệnh sau trong terminal:
dự án
xcodebuild -project PATH/TO/YOUR_WORKSPACE.xcodeproj \ -scheme YOUR_SCHEME \ -derivedDataPath FOLDER_WITH_TEST_OUTPUT \ -sdk iphoneos build-for-testing
không gian làm việc
xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \ -scheme YOUR_SCHEME \ -derivedDataPath FOLDER_WITH_TEST_OUTPUT \ -sdk iphoneos build-for-testing
Sau khi thử nghiệm của bạn được xây dựng thành công, hãy nén thử nghiệm để tải lên Test Lab:
cd FOLDER_WITH_TEST_OUTPUT/Build/Products : \ zip -r MyTests.zip Debug-iphoneos YOUR_SCHEME_iphoneosDEPLOYMENT_TARGET-arm64.xctestrun
Bạn cũng có thể đóng gói bài kiểm tra của mình bằng cách nén các tệp kiểm tra theo cách thủ công:
Mở Finder và điều hướng đến thư mục bạn đã chỉ định cho đầu ra Dữ liệu có nguồn gốc.
Mở thư mục bạn đã chọn cho dự án của mình, sau đó mở thư mục
Build/Products
bên trong.Chọn các thư mục
Debug-iphoneos
vàPROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun
rồi nén chúng.
Bước 4. (Tùy chọn) Chạy thử nghiệm cục bộ
Trước khi chạy thử nghiệm với Test Lab, bạn có thể chạy thử nghiệm cục bộ bằng thiết bị kết nối USB để kiểm tra chất lượng hoạt động của thử nghiệm:
xcodebuild test-without-building \ -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \ -destination id=your-phone-id
Bước tiếp theo
Tải lên và chạy thử nghiệm của bạn trong bảng điều khiển Firebase hoặc gcloud CLI .