protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var optionString = Intent.GetStringExtra("XAMARIN_ASYNCTESTS_OPTIONS"); if (string.IsNullOrEmpty(optionString)) { optionString = "--category=Global"; } Forms.Init(this, bundle); var setup = new MonoConnectionFrameworkSetup("Xamarin.WebTests.Android"); DependencyInjector.RegisterDependency <IConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterDependency <IMonoConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterAssembly(typeof(WebDependencyProvider).Assembly); DependencyInjector.RegisterAssembly(typeof(MainActivity).Assembly); var options = new MobileTestOptions(optionString); Framework = TestFramework.GetLocalFramework(options.PackageName, typeof(MainActivity).Assembly); var mobileTestApp = new MobileFormsTestApp(Framework, options); // mobileTestApp.App.FinishedEvent += (sender, e) => TerminateWithSuccess (); LoadApplication(mobileTestApp); }
static void Main(string[] args) { var setup = new MonoConnectionFrameworkSetup("Xamarin.WebTests.Console"); DependencyInjector.RegisterDependency <IConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterDependency <IMonoConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterAssembly(typeof(ConsoleMain).Assembly); DependencyInjector.RegisterAssembly(typeof(WebDependencyProvider).Assembly); Program.Run(typeof(ConsoleMain).Assembly, args); }
static void Main(string[] args) { NSApplication.Init(); var setup = new MonoConnectionFrameworkSetup("Xamarin.WebTests.Mac"); DependencyInjector.RegisterDependency <IConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterDependency <IMonoConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterAssembly(typeof(MacMain).Assembly); DependencyInjector.RegisterAssembly(typeof(WebDependencyProvider).Assembly); DependencyInjector.RegisterDependency <IBuiltinTestServer> (() => new BuiltinTestServer()); NSApplication.Main(args); }
public override bool FinishedLaunching(UIApplication app, NSDictionary dict) { Forms.Init(); var setup = new MonoConnectionFrameworkSetup("Xamarin.WebTests.iOS"); DependencyInjector.RegisterDependency <IConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterDependency <IMonoConnectionFrameworkSetup> (() => setup); DependencyInjector.RegisterAssembly(typeof(WebDependencyProvider).Assembly); DependencyInjector.RegisterAssembly(typeof(AppDelegate).Assembly); var options = new MobileTestOptions(Environment.GetEnvironmentVariable("XAMARIN_ASYNCTESTS_OPTIONS")); Framework = TestFramework.GetLocalFramework(options.PackageName, typeof(AppDelegate).Assembly); var mobileTestApp = new MobileFormsTestApp(Framework, options); mobileTestApp.App.FinishedEvent += (sender, e) => TerminateWithSuccess(); LoadApplication(mobileTestApp); return(base.FinishedLaunching(app, dict)); }