public static void Initialize(NBehaveConfiguration configuration) { TinyIoCContainer container = TinyIoCContainer.Current; container.Register<IFeatureRunner, FeatureRunner>(); CommonInitializer.Initialize(container, configuration); RegisterEventListener(configuration.EventListener, container.Resolve<IRunContextEvents>()); }
private static FeatureResults Run(NBehaveConfiguration config) { IRunner runner = config.Build(); FeatureResults featureResults = runner.Run(); return(featureResults); }
public void ShouldBeAbleToUseRelativePathsWithDots() { config = ConfigurationNoAppDomain.New.SetScenarioFiles(new[] { @".\*.feature" }); CreateLoaderAndParser(); CollectionAssert.IsNotEmpty(features); }
public void ShouldBeAbleToUseRelativePathsWithDots() { config = ConfigurationNoAppDomain.New.SetScenarioFiles(new[] { @".\*.feature" }); CreateLoaderAndParser(); CollectionAssert.IsNotEmpty(features); }
protected void Configure_With(params string[] featureFiles) { _config = ConfigurationNoAppDomain .New .SetAssemblies(new[] { Path.GetFileName(GetType().Assembly.Location) }) .SetEventListener(Framework.EventListeners.EventListeners.NullEventListener()) .SetScenarioFiles(featureFiles); }
protected void Configure_With(params string[] featureFiles) { _config = ConfigurationNoAppDomain .New .SetAssemblies(new[] { Path.GetFileName(GetType().Assembly.Location) }) .SetEventListener(NBehave.EventListeners.EventListeners.NullEventListener()) .SetScenarioFiles(featureFiles); }
public static void Initialize(NBehaveConfiguration configuration) { TinyIoCContainer container = TinyIoCContainer.Current; container.Register <IFeatureRunner, FeatureRunner>(); CommonInitializer.Initialize(container, configuration); RegisterEventListener(configuration.EventListener, container.Resolve <IRunContextEvents>()); }
public static void Initialize(TinyIoCContainer container, NBehaveConfiguration configuration) { container.Register <ActionCatalog>().AsSingleton(); container.Register <HooksCatalog>().AsSingleton(); container.Register <HooksHandler>().AsSingleton(); container.Register(configuration); container.Register <IStringStepRunner, StringStepRunner>().AsMultiInstance(); InitializeContext(container); InitializeHooks(configuration, container.Resolve <HooksCatalog>()); }
public static void Initialize(TinyIoCContainer container, NBehaveConfiguration configuration) { container.Register<ActionCatalog>().AsSingleton(); container.Register<HooksCatalog>().AsSingleton(); container.Register<HooksHandler>().AsSingleton(); container.Register(configuration); container.Register<IStringStepRunner, StringStepRunner>().AsMultiInstance(); InitializeContext(container); InitializeHooks(configuration, container.Resolve<HooksCatalog>()); }
public static IRunner CreateTextRunner(NBehaveConfiguration configuration) { var assemblyWithConfigFile = configuration.Assemblies .Where(path => File.Exists(path + ".config")) .Select(path => path + ".config") .FirstOrDefault(); if (assemblyWithConfigFile == null) assemblyWithConfigFile = configuration.Assemblies.First() + ".config"; if (configuration.CreateAppDomain == false) return new TextRunner(configuration); return new AppDomainRunner(configuration, assemblyWithConfigFile); }
private void Initialize(TaskExecutionNode node) { config = NBehaveConfiguration.New; var codeGenListener = new CodeGenEventListener(); var resharperResultNotifier = new ResharperResultPublisher(node.Children, Server, codeGenListener); var listener = new NBehaveTaskRunnerListener(resharperResultNotifier); var files = node.Children.Select(_ => ((NBehaveFeatureTask)_.RemoteTask).FeatureFile).Distinct().ToList(); var asm = (NBehaveAssemblyTask)node.RemoteTask; var assemblies = new[] { asm.AssemblyFile }; var eventListener = new MultiOutputEventListener(codeGenListener, listener); ModifyConfig(files, assemblies, eventListener); }
public static IRunner CreateTextRunner(NBehaveConfiguration configuration) { var assemblyWithConfigFile = configuration.Assemblies .Where(path => File.Exists(path + ".config")) .Select(path => path + ".config") .FirstOrDefault(); if (assemblyWithConfigFile == null) { assemblyWithConfigFile = configuration.Assemblies.First() + ".config"; } if (configuration.CreateAppDomain == false) { return(new TextRunner(configuration)); } return(new AppDomainRunner(configuration, assemblyWithConfigFile)); }
public GherkinScenarioParser(NBehaveConfiguration configuration) { this.configuration = configuration; modelBuilder = new ModelBuilder(this); }
public void Initialise(NBehaveConfiguration configuration) { _configuration = configuration; }
public LoadScenarioFiles(NBehaveConfiguration configuration) { this.configuration = configuration; }
public static IRunner Build(this NBehaveConfiguration configuration) { return(RunnerFactory.CreateTextRunner(configuration)); }
public AppDomainRunner(NBehaveConfiguration configuration, string assemblyWithConfigFile) { this.configuration = configuration; this.assemblyWithConfigFile = assemblyWithConfigFile; }
private static void InitializeHooks(NBehaveConfiguration configuration, HooksCatalog hooksCatalog) { new LoadHooks(configuration, hooksCatalog).Initialise(); }
public void Initialise(NBehaveConfiguration configuration) { _configuration = configuration; }
public AppDomainRunner(NBehaveConfiguration configuration, string assemblyWithConfigFile) { this.configuration = configuration; this.assemblyWithConfigFile = assemblyWithConfigFile; }
public GherkinScenarioParser(NBehaveConfiguration configuration) { this.configuration = configuration; modelBuilder = new ModelBuilder(this); }
private IEnumerable <Feature> ParseFeatures(IEnumerable <string> featureFiles, NBehaveConfiguration configuration) { var features = new List <Feature>(); EventHandler <EventArgs <Feature> > featureStarted = (s, e) => features.Add(e.EventInfo); var parser = new GherkinScenarioParser(configuration); parser.FeatureEvent += featureStarted; foreach (var featureFile in featureFiles) { try { parser.Parse(featureFile); } catch (ParseException) { } } parser.FeatureEvent -= featureStarted; return(features); }
public TextRunner(NBehaveConfiguration configuration) { this.configuration = configuration; }
public LoadHooks(NBehaveConfiguration configuration, HooksCatalog hooks) { _configuration = configuration; _hooks = hooks; }
private static void InitializeHooks(NBehaveConfiguration configuration, HooksCatalog hooksCatalog) { new LoadHooks(configuration, hooksCatalog).Initialise(); }
public ParseScenarioFiles(NBehaveConfiguration configuration) { this.configuration = configuration; }
public LoadHooks(NBehaveConfiguration configuration, HooksCatalog hooks) { _configuration = configuration; _hooks = hooks; }
public TextRunner(NBehaveConfiguration configuration) { this.configuration = configuration; }