Xamarin UI Тестирование - PullRequest
       42

Xamarin UI Тестирование

0 голосов
/ 04 октября 2019

Я хотел бы добавить UnitTest в свое приложение Xamarin, у меня появляется заставка, отображаемая в эмуляторе Andriod, а затем загружается целевая страница, но следующая страница, похоже, закрывает приложение. У меня есть точка останова вокруг Platform.Android, и он поражает, но он никогда не достиг конца этого метода. Я добавил WaitTimes на 5 минут и получу исключение тайм-аута

Есть идеи, почему приложение закрывается?

  static class AppManager
{
    private const string ApkPath = @"C:\pathtoapkfile.apk";

    static IApp app;
    public static IApp App
    {
        get
        {
            if (app == null)
                throw new NullReferenceException("'AppManager.App' not set. Call 'AppManager.StartApp()' before trying to access it.");
            return app;
        }
    }

    static Platform? platform;
    public static Platform Platform
    {
        get
        {
            if (platform == null)
                throw new NullReferenceException("'AppManager.Platform' not set.");
            return platform.Value;
        }

        set { platform = value; }
    }

    public static void StartApp()
    {
        if (Platform == Platform.Android)
        {
            app = ConfigureApp
                .Android
                .ApkFile(ApkPath)
                .WaitTimes(new WaitTimes())
                .StartApp(AppDataMode.Clear);
        }

        if (Platform == Platform.iOS)
        {
            app = ConfigureApp
                .iOS
                .StartApp(AppDataMode.Clear);
        }
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...