Ejemplo n.º 1
0
        public void Will_generate_junit_xml()
        {
            var trasformer = new JUnitXmlTransformer();
            var summary = BuildTestCaseSummary();
            var expected =
                @"<?xml version=""1.0"" encoding=""UTF-8"" ?>
            <testsuites>
              <testsuite name=""path1"" tests=""2"" failures=""1"" time=""1500"">
            <testcase name=""module1:test1"">
              <failure message=""some failure""></failure>
            </testcase>
            <testcase name=""module1:test2"" />
              </testsuite>
              <testsuite name=""path&gt;2"" tests=""2"" failures=""1"" time=""2000"">
            <testcase name=""test3"" />
            <testcase name=""test&lt;4"">
              <failure message=""bad&lt;failure""></failure>
            </testcase>
              </testsuite>
            </testsuites>
            ";

            var result = trasformer.Transform(summary);

            Assert.Equal(expected, result);
        }
        public void Will_throw_if_test_summary_is_null()
        {
            var transformer = new JUnitXmlTransformer(GetFileSystemWrapper());

            Exception ex = Record.Exception(() => transformer.Transform(null));

            Assert.IsType<ArgumentNullException>(ex);
        }