錯誤解決表

could not find test host for XXX TEST_HOST evaluates to 錯誤

Host Application 從 Custom
更改為自己的專案

No Such module XXXX 錯誤

將原本的Tests刪除 在創建一個

上傳

DerivedData 路徑取得

your account 更換你電腦名稱

/Users/<your account>/Library/Developer/XCode/DerivedData

裡面有兩個檔案

取得xctestrun名稱

Doughpack_iphoneos14.2-arm64-armv7.xctestrun

壓縮兩個檔案

your-phone-id 手機id取得

instruments -s devices

取得 00008020-0019495814DA002E 我實體手機id

xcodebuild test-without-building 測試指令

官網範例

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

可參考我的參數

組合剛剛的xctestrun名稱 + 手機id

xcodebuild test-without-building  -xctestrun /Users/steven/Library/Developer/Xcode/DerivedData/Doughpack-dptltxsaexugdqeabkhmhyousmli/Build/Products/Doughpack_iphoneos14.2-arm64-armv7.xctestrun  -destination id=00008020-0019495814DA002E

DEMO

出處: First step on Firebase Test Lab with iOS Project

Firebase XCTest 上傳

將剛剛壓縮的檔案上傳

Test Lab 失敗估計是 Firebase 上面還沒有Xcode 12
我這個適用Xcode 12包的


Swift更多文章

Swift 彈出視窗 AlertController 的使用方法 💥

Swift 判斷螢幕方向 📱

Swift Core Data 實現 💾🔥

Swift UISegmentedControl 💻分段控制器!

Swift 實現抽屜效果 🧹

Categorized in: