Пример #1
0
        private void WriteErrorToXml(string codeFilePath, string input, string expectedOutput, string receivedOutput, string exceptionThrown)
        {
            string errorFilePath  = FileUtilities.GetErrorFilePath(codeFilePath);
            var    failedTestCase = new TestCaseOutput
            {
                Input           = input,
                ExpectedOutput  = expectedOutput,
                ReceivedOutput  = receivedOutput,
                ExceptionThrown = exceptionThrown
            };

            FileUtilities.WriteFailedTestCaseToXmlFile(failedTestCase, errorFilePath);
        }
Пример #2
0
        public static void WriteFailedTestCaseToXmlFile(TestCaseOutput failedTestCase, string errorFilePath)
        {
            using (XmlWriter xmlWriter = XmlWriter.Create(errorFilePath))
            {
                xmlWriter.WriteStartDocument();
                xmlWriter.WriteStartElement("FailedTestCase");

                xmlWriter.WriteElementString("Input", failedTestCase.Input);
                xmlWriter.WriteElementString("ExpectedOutput", failedTestCase.ExpectedOutput);
                xmlWriter.WriteElementString("ReceivedOutput", failedTestCase.ReceivedOutput);
                xmlWriter.WriteElementString("ExceptionThrown", failedTestCase.ExceptionThrown);

                xmlWriter.WriteEndElement();
                xmlWriter.WriteEndDocument();
            }
        }