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); }
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(); } }