protected override void Before_each_spec() { _messageProvider = Mocks.StrictMock<ITeamCityMessageProvider>(); _sut = new TeamCityRunListener(_messageProvider); _assemblyInfo = new AssemblyInfo("Assembly"); }
protected override void Before_each_spec() { _writer = Mocks.StrictMock<TeamCityLogWriter>(); _messageProvider = new TeamCityMessageProvider(_writer, Mocks.StrictMock<Task>()); Mocks.BackToRecord(_writer); }
public static void RenderReport(ReportResult result, Task task) { Ensure.ArgumentIsNotNull(result, "result"); Ensure.ArgumentIsNotNull(task, "task"); ITeamCityMessageProvider messageProvider = IoC.Resolve <ITeamCityMessageProvider>(new { taskToUseForLogging = task }); TeamCityReportGenerator report = new TeamCityReportGenerator(); report.Render(result, messageProvider); }
protected override void Before_each_spec() { _messageProvider = Mocks.StrictMock<ITeamCityMessageProvider>(); _buildEnvironment = Mocks.StrictMock<IBuildEnvironment>(); _task = Mocks.PartialMock<ImportDataTask>(_buildEnvironment, _messageProvider); _task.ForceTaskExecution = true; // Logging is allowed at any time. _task.Log(Level.Debug, null); LastCall.IgnoreArguments().Repeat.Any(); }
public void Render(ReportResult result, ITeamCityMessageProvider messageProvider) { foreach (ReportAssembly reportAssembly in result.Assemblies) { messageProvider.TestSuiteStarted(reportAssembly.Name); foreach (ReportNamespace reportNamespace in reportAssembly.Namespaces) { RecurseNameSpaces(reportNamespace, messageProvider); } messageProvider.TestSuiteFinished(reportAssembly.Name); } }
static void RecurseNameSpaces(ReportNamespace reportNamespace, ITeamCityMessageProvider messageProvider) { foreach (ReportFixture reportFixture in reportNamespace.Fixtures) { foreach (ReportRun run in reportFixture.Runs) { messageProvider.TestStarted(run.Name); if (run.Result == ReportRunResult.Ignore || run.Result == ReportRunResult.Skip) { messageProvider.TestIgnored(run.Name, run.Result.ToString()); } else if (run.Result == ReportRunResult.Failure) { ExceptionInfo exceptionInfo = GetExceptionInfo(run.Exception); messageProvider.TestFailed(run.Name, exceptionInfo); } if (!string.IsNullOrEmpty(run.ConsoleOut)) { messageProvider.TestOutputStream(run.Name, run.ConsoleOut); } if (!string.IsNullOrEmpty(run.ConsoleError)) { messageProvider.TestErrorStream(run.Name, run.ConsoleError); } messageProvider.TestFinished(run.Name, TimeSpan.FromSeconds(run.Duration)); } } foreach (ReportNamespace child in reportNamespace.Namespaces) { RecurseNameSpaces(child, messageProvider); } }
public TeamCityRunListener(ITeamCityMessageProvider messageProvider) { Ensure.ArgumentIsNotNull(messageProvider, "messageProvider"); _messageProvider = messageProvider; }
protected override void Before_each_spec() { _messageProvider = Mocks.StrictMock<ITeamCityMessageProvider>(); _buildEnvironment = Mocks.StrictMock<IBuildEnvironment>(); _task = Mocks.PartialMock<AddStatisticFromPropertiesTask>(_buildEnvironment, _messageProvider); _task.ForceTaskExecution = true; // Logging is allowed at any time. _task.Log(Level.Debug, null); LastCall.IgnoreArguments().Repeat.Any(); _properties = new PropertyDictionary(null) { { "foo", "bar" }, { "test.foo", "test.bar" }, { "TEST.BAR", "TEST.BAZ" } }; }
internal PublishArtifactsTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { }
internal BuildNumberTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { }
public TaskFactory() { _messageProvider = InternalMocks.DynamicMock<ITeamCityMessageProvider>(); _buildEnvironment = InternalMocks.StrictMock<IBuildEnvironment>(); }
internal AddStatisticFromPropertiesTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { IgnoreCase = true; }
internal ImportDataTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="MessageTask"/> class. /// </summary> /// <param name="buildEnvironment">The build environment.</param> /// <param name="messageProvider">The message provider.</param> protected MessageTask(IBuildEnvironment buildEnvironment, ITeamCityMessageProvider messageProvider) : base(buildEnvironment) { MessageProvider = messageProvider ?? IoC.Resolve <ITeamCityMessageProvider>(new { taskToUseForLogging = this }); }
protected override void Before_each_spec() { _messageProvider = Mocks.StrictMock<ITeamCityMessageProvider>(); _sut = new TeamCityRunListener(_messageProvider); _contextInfo = new ContextInfo("Context", "Concern", "TypeName", "Namespace", "AssemblyName"); _specificationInfo = new SpecificationInfo("Spec", "Type"); }
internal ProgressTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="MessageTask"/> class. /// </summary> /// <param name="buildEnvironment">The build environment.</param> /// <param name="messageProvider">The message provider.</param> protected MessageTask(IBuildEnvironment buildEnvironment, ITeamCityMessageProvider messageProvider) : base(buildEnvironment) { MessageProvider = messageProvider ?? IoC.Resolve<ITeamCityMessageProvider>(new { taskToUseForLogging = this }); }
internal AddStatisticTask(IBuildEnvironment environment, ITeamCityMessageProvider messageProvider) : base(environment, messageProvider) { }
protected override void Before_each_spec() { _specificationInfo = new SpecificationInfo("Spec", "Type"); _messageProvider = Mocks.DynamicMock<ITeamCityMessageProvider>(); _listener = new TeamCityRunListener(_messageProvider); _listener.OnContextStart(new ContextInfo("Context", "Concern", "TypeName", "Namespace", "AssemblyName")); }