Chạy XCTest

Hướng dẫn này mô tả cách chuẩn bị XCTest để thử nghiệm trong Phòng thí nghiệm thử nghiệm 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 tác iOS đã biên dịch, bao gồm bất kỳ thử nghiệm nào bạn tạo, trong thư mục Dữ liệu gốc. Có thể giữ vị trí mặc định cho thư mục đó, nếu bạn muốn, nhưng thường hữu ích khi chọn một nơi dễ truy cập hơn cho các tệp, đặc biệt nếu bạn 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 menu 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 menu thả xuống, hãy chọn vị trí để Xcode xuất các bài kiểm tra của bạn.

Bước 2 : Xây dựng một tệp thử nghiệm chung

Test Lab chạy các bài kiểm tra đơn vị và kiểm tra giao diện người dùng bằng cách sử dụng khung XCTest . Để chạy các bài kiểm tra XCT của ứng dụng của bạn trên các thiết bị Test Lab, hãy xây dựng nó để kiểm tra trên một Thiết bị iOS chung:

  1. Từ menu thả xuống thiết bị ở đầu cửa sổ không gian làm việc Xcode của bạn, hãy chọn Thiết bị iOS Chung.
  2. Trong thanh menu macOS, chọn Sản phẩm > Bản 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, xây dựng 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 bạn đã tạo thành .zip .

  1. Để xây dựng XCTest của bạn, hãy sử dụng lệnh sau trong một thiết bị đầu cuối:

    dự định

    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 tạo thành công, hãy nén nó để tải lên Phòng thí nghiệm thử nghiệm:

    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 thử nghiệm của mình bằng cách nén các tệp thử nghiệm 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 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ủa bạn cục bộ

Trước khi chạy thử nghiệm của bạn với Test Lab, bạn có thể chạy nó cục bộ với thiết bị được kết nối USB để kiểm tra chất lượng hoạt động của nó:

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 CLI gcloud .