Firebase is back at Google I/O on May 10! Register now

Chạy XCTest

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

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:

  1. Mở dự án của bạn trong Xcode.
  2. Trong thanh menu macOS, chọn Tệp > Cài đặt dự án...
  3. 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 .
  4. 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:

  1. 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.
  2. 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 .

  1. Để 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
  2. 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:

  1. 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.

  2. 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.

  3. Chọn các thư mục Debug-iphoneosPROJECT_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 .