我的json是
{
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}
所以我为方法carinfo写了样本junit测试用例
@Test
public void Test(){
assertEquals(carinfo.cars.get(0).name(), Temporary value);
}
我想要一个junit测试用例。所以它是正确的还是任何更正
答案 0 :(得分:0)
假设您的要求是:
我有一个例程,它将给定的JSON反序列化为
1 2 3 4 5
和CarParts
,当我测试那个例程时,我不想硬编码我的期望,而是我想成为能够以编程方式查询JSON以形成断言
例如:
Cars
如果是这样,那么JsonPath听起来很合适;它允许您查询Json并对您的测试用例产生期望,如上例所示。