public void CreateSummaryOutputTemplate_ShouldReturnTestRunSummaryOutputTemplate()
        {
            // Arrange
            TestRunOutputTemplateFactory factory = CreateTemplateFactory(new TestRun());

            // Act
            IOutputTemplate outputTemplate = factory.CreateSummaryOutputTemplate();

            // Assert
            Assert.IsInstanceOf <TestRunSummaryOutputTemplate>(outputTemplate);
        }
コード例 #2
0
        public void CreateTestResultOutputTemplate_ShouldReturnTestRunResultOutputTemplate()
        {
            // Arrange
            MultipleTestRunOutputTemplateFactory factory = CreateTemplateFactory(new List <TestRun>());

            // Act
            IOutputTemplate outputTemplate = factory.CreateTestResultOutputTemplate();

            // Assert
            Assert.IsInstanceOf <TestRunResultOutputTemplate>(outputTemplate);
        }
コード例 #3
0
        // ReSharper disable once UnusedMember.Local
        private int OnExecute()
        {
            ITestResultsOutputWriterFactory outputWriterFactory = new DefaultTestResultsOutputWriterFactory();

            using (ITestResultsOutputWriter outputWriter = outputWriterFactory.Create(Output))
            {
                OutputTemplateManager  outputTemplateManager = new OutputTemplateManager(Path, new TestRunResultParser(Format), new DefaultFileSystemManager());
                IOutputTemplateFactory outputTemplateFactory = outputTemplateManager.CreateOutputTemplateFactory();
                IOutputTemplate        outputTemplate        = OutputTemplateManager.CreateOutputTemplate(outputTemplateFactory, Template);
                outputTemplate.Write(outputWriter);

                if (FailWhenResultIsFailed && !outputTemplateFactory.IsSuccess)
                {
                    return(-1);
                }
            }

            return(0);
        }
コード例 #4
0
 public static void Remove(IOutputTemplate template)
 {
     templates.Remove(template);
 }
コード例 #5
0
 public static void Register(IOutputTemplate template)
 {
     templates.Add(template);
 }