2017-04-25 47 views
0

我有一段代碼,其生成JSON文件。我正在編寫一個單元測試,將此文件的內容與預期輸出進行比較。我使用的代碼片段TestNG的:斷言的兩個文件內容而不格式化

Assert.assertEquals(FileUtils.readLines(outputFile), 
        FileUtils.readLines(new File("expected.json"))); 

現在,JSON發電機使用自己的格式寫JSON文件,所以我只是想比較兩個文件的內容和修剪所有空格,換行從兩個同時比較。沒有逐行閱讀的最好方法是什麼?

+0

可能的重複[在Java中比較兩個JSON對象](http://stackoverflow.com/questions/2253750/compare-two-json-objects-in-java) – juherr

+0

謝謝,那就是我一直在尋找。 – Noobie93

回答

0

的hamcrest封裝具有匹配類,你想要什麼,將做約爲:IsEqualIgnoringWhiteSpace。這南瓜空間和條從最前端的空間,每一行的後面。

您可能將不得不標準化測試中的文件,但匹配確實繁重的你。

相關問題