Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }