我正在編寫一系列jUnit測試以確保我的代理Servlet從各種來源爲客戶端頁面提取XML。jUnit比較XML字符串失敗,即使XML是相同的
我的一個測試,發送到servlet來獲取XML的請求,然後將它與一個本地副本是一樣的(我認爲)
我檢查這是挺有意思的每個XML的長度。
本地副本長度= 1753
遠程版長度= 1796
我只是用一個assertTrue()
assertTrue(remote.equals(local));
任何想法,爲什麼沒有在一個差異有沒有在jUnit中的方法我可以比較XML以確保它們是預期的並且在語法上是正確的?
歡迎任何其他建議?
也許有不同的斷行字符的字符串,如一個時間'\ n \ r'和'\ N'只是在另一個字符串?如果您的XML中有43行代碼有意義:) – Uooo 2013-04-25 08:39:57
嘗試解組兩個XML並比較未編組的對象。 – BobTheBuilder 2013-04-25 08:41:20
@baraky;我不熟悉這種解組的概念 – kaleeway 2013-04-25 08:44:29