2015-02-27 7 views
0

У меня есть два xml-результата, мне нужно найти их, правильны они или нет.Два XML-результата передают NUnit

Код:

[TestCase] 
    public void InterrogateChangeInCircumstances() 
    { 
     // Accepting the input as well as the output 
     string test = inputInterrogateChangeInCircumstances(); 
     string output = outputInterrogateChangeInCircumstances(); 
    //Web Service is getting called. 
    var request = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["request_url"]); 
    request.Method = "POST"; 
    var result = Utils.ProcessRequest(request, test); 

    //Determing whether the response is passed or failed. 
    result = result.Replace(Environment.NewLine, "").Replace(" ", ""); 
    output = output.Replace(Environment.NewLine, "").Replace(" ", ""); 


    if (result.Equals(output)) 
     Assert.Pass(); 
    else 
     Assert.Fail("result: {0} original: {1}", result, output); 
} 

Я не хочу, чтобы сравнить result.equal (выход). так как оба результата и вывод - это xml-документ. Я хотел бы знать, могу ли я сравнить эти два xml (результат и вывод), такие же или нет.

ответ

1

Вы должны построить свой собственный синтаксический анализ и проверяющий механизм для этого или использовать утилиту как разделяемые в этом ответе, который похож на ваш запрос: Check if two XML files are the same in C#?

 Смежные вопросы

  • Нет связанных вопросов^_^