Esempio n. 1
0
        private static void Run <TFixture>(Expression <Action <TFixture> > expression)
            where TFixture : IUseFixture <DefaultLifeTimeContainer>, new()
        {
            try
            {
                Logger.LogWriter = new ConsoleLogWriter();
                var test = new TFixture();
                using (var lifeTimeContainer = new DefaultLifeTimeContainer())
                {
                    test.SetFixture(lifeTimeContainer);
                    var action = expression.Compile();
                    action(test);
                }
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Error.WriteLine(ex);
            }

            Environment.Exit(0);
        }
Esempio n. 2
0
 public override void SetFixture(DefaultLifeTimeContainer data)
 {
     base.SetFixture(data);
     Browser.GoTo(data.Application.RelativeUri(LogonPage.Uri));
 }