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); }
public override void SetFixture(DefaultLifeTimeContainer data) { base.SetFixture(data); Browser.GoTo(data.Application.RelativeUri(LogonPage.Uri)); }