2014-02-24 35 views
0

在Order.xml數據驅動的單元測試網址&

<order> 
    <url>"http://order.aspx?id=1&amp;name=abc"</url> 
</order> 

在測試方法

[TestMethod] 
public void OrderDocUrlTest() 
{ 
    orderXml = XElement.Load("order.xml"); 
    var expected = orderXml.Elements("url").Value; 

    var actual = client.GetOrderDocUrl(); 
    //actual = "http://order.aspx?id=1&name=abc" 

    Assert.AreEqual(expected, actual) 
    //will fail because "&amp" and "&" are not same 
} 

問題是如何讓這個單元測試通過而不替換「&」到「&」,在碼。無論如何,我只是發現我必須在比較預期值和實際值之前將「&」替換爲「&」。

+2

這個問題很難解釋。如果可能的話,我建議擴展以幫助人們嘗試理解所要求的內容。 – RacerNerd

回答

0

使用XElement.Load(「Order.xml」)將取代「&」到「&」!我的錯。