使用 Xamarin.UITest 自動化 iOS 原生應用程式

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。

深入瞭解支持時程表和替代方案。

若要遵循指南,您需要存取應用程式原始程式碼。

將自動化後端新增至您的應用程式

Xamarin.UITest 工具鏈的一部分是與應用程式一起執行的後端。 Xamarin.UITest 測試腳本會與後端通訊,它會在模擬器或裝置上執行命令。

因為 Xamarin.UITest 會與一起與一起的一個 Sharebash 共用後端,所以第一個步驟是使用一個來自一個擷取複本檔之三種方法的連結。

您應該會看到伺服器在 Xcode 中執行之後,遵循「檔案快取」指南。

您可以從終端機建置 .app 檔案,如下所示:

注意

僅.app檔案工作模擬器

 xcrun xcodebuild \
  -project ProjectFile.xcodeproj \
  -configuration ConfiguratonWithCalabashLinked \
  -sdk iphonesimulator \
  ARCHS="x86_64" \
  VALID_ARCHS="x86_64" \
  ONLY_ACTIVE_ARCH=NO \
  -scheme SchemeWithCalabashLinked \
  -derivedDataPath DerivedData \
  build

下列參數必須符合您的專案:

  • -project
  • -configuration
  • -scheme

在模擬器上執行 Xamarin.UITest

使用「檔案快取」後端設定時,下一個步驟是設定 Xamarin.UITest,讓它在模擬器上開啟您的應用程式。 請參閱使用模擬器頁面,以瞭解如何識別模擬器

.AppBundle()必須設定與 .DeviceIdentifier() 。 如果您的應用程式是使用從將自動化後端新增至應用程式中的命令所建置,則可以在 DerivedData 中找到 AppBundle。

執行測試

從 Visual Studio for Mac 開始測試,方法是選取右側的 [單元測試]。