コード例 #1
0
        public void WriteMultipleTestRuns()
        {
            // Arrange
            TestRun[] testRuns =
            {
                new TestRun {
                    IsSuccess = true, Passed = 10, Failed = 0, Skipped = 2, Errors = 1, Total = 12, Result = "Passed", Name = "Test 1"
                },
                new TestRun {
                    IsSuccess = false, Passed = 8, Failed = 1, Skipped = 1, Errors = 0, Total = 10, Result = "Failed", Name = "Test 2"
                }
            };
            TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(testRuns);
            ITestResultsOutputWriter     outputWriter = Substitute.For <ITestResultsOutputWriter>();

            // Act
            testRunSummaryOutputTemplate.Write(outputWriter);

            // Assert
            for (int i = 0; i < testRuns.Length; i++)
            {
                TestRun testRun = testRuns[i];
                AssertOutputWriterTestRunWrite(outputWriter, testRun);
            }
        }
コード例 #2
0
        public void Write_ShouldThrowArgumentNull_WhenOutputWriterIsNull()
        {
            // Arrange
            TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(new TestRun());

            // Act
            ArgumentNullException argumentNullException = Assert.Throws <ArgumentNullException>(() => testRunSummaryOutputTemplate.Write(null));

            // Assert
            Assert.AreEqual($"Value cannot be null.{Environment.NewLine}Parameter name: outputWriter", argumentNullException.Message);
        }
コード例 #3
0
        public void Write()
        {
            // Arrange
            TestRun testRun = new TestRun {
                IsSuccess = true, Passed = 10, Failed = 0, Skipped = 2, Errors = 1, Total = 12, Result = "Passed", Name = "Test 1"
            };
            TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(testRun);
            ITestResultsOutputWriter     outputWriter = Substitute.For <ITestResultsOutputWriter>();

            // Act
            testRunSummaryOutputTemplate.Write(outputWriter);

            // Assert
            AssertOutputWriterTestRunWrite(outputWriter, testRun);
        }