2014-11-15 2 views
0

Здесь я имею 2 JSONObjects с теми же данными, какКак сравнить два объекта JSON с помощью TestNG

{ 
    "userId": 1, 
    "id": 1, 
    "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", 
    "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" 
} 

Я хочу comapre 2 объектов с помощью TestNG.

Я попытался сделать это ниже, но это дает неправильные результаты.

Assert.assertEquals(actualObject, ExpectedObject); 

Может ли кто-нибудь помочь мне в этом?

ответ

1

Я хотел бы использовать JSONAssert - https://github.com/skyscreamer/JSONassert

JSONObject data = getRESTData("/friends/367.json"); 
String expected = "{friends:[{id:123,name:\"Corby Page\"},{id:456,name:\"Carter Page\"}]}"; 
JSONAssert.assertEquals(expected, data, false);