2017-02-07 39 views
0

如何關閉並重新啓動Xamarin.UI測試中的應用程序?我想爲功能中的每個場景重新啓動應用程序。Xamarin.uitest如何關閉應用程序實例

平臺:Android的

沒有退出()或close()會議方式就像我們在appium。

+1

[有沒有方法可以關閉並重新連接Xamarin Android UITest中的應用程序?](http://stackoverflow.com/questions/38099395/is-there-a-method-to-close-and- reconnect-an-app-in-xamarin-android-uitest) –

+1

這並不回答我的問題。 – Maverick

回答

0

在您的測試中調用ConfigureApp.Android.StartApp()將啓動您的應用程序的新會話供您與之交互(只需確保保存新對象)。

但是,使用NUnit,帶有[Setup]標記的方法將在標記爲[Test]的每個方法之前自動運行。這意味着大多數測試套件只使用ConfigureApp.Android.StartApp()方法一次,在[Setup]

0

鑑於你是在使用Xamarin UI測試項目中的ARE,

您可以使用Finish()關閉應用程序,

MoveTaskToBack(true)到應用程序最小化。

爲了您可以從Test.cs調用它們,您需要編寫myBackdoorClose和myBackdoorMinimize函數(因爲Finish()MoveTaskToBack(true)僅在App.cs上下文中可用)。怎麼做,請閱讀here