static void Write(ScenarioReportingContext context, Stream stream) { using (var writer = new StreamWriter(stream)) { writer.WriteLine(context.CreateReport()); } }
public void Report(ScenarioReportingContext scenario) { foreach (var target in _targets) { target.Report(scenario); } }
public void Report(ScenarioReportingContext scenario) { lock (_syncObject) { var featureName = scenario.FeatureName; if (_featureState.ContainsKey(featureName)) { using (var fs = File.Open(_featureState[featureName].Path, FileMode.Append, FileAccess.Write)) { Write(scenario, fs); } } else { _featureState.Add(featureName, new { Path = Path.Combine( AppContext.BaseDirectory, $"{CoerceValidFileName(featureName)}.feature") }); using (var fs = File.Create(_featureState[featureName].Path)) { Write(scenario, fs); } } } }
public void Report(ScenarioReportingContext scenario) { Trace.WriteLine(scenario.CreateReport()); }