Я хотел бы добавить 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);
}
}
}