java assertEqual不工作
我正在解析2个REST服务,然后在Java中比较它们的响应。我可以看到这两个服务返回的json响应
我正在使用assertEqual(实际、预期)来验证这两个服务的关键值。我强制使用错误的预期值,但断言没有失败
样本:
String base_url_1= "http://url1.";
String base_url_11= "http://url11.";
@Test
public void comparing () throws JSONException, IOException{
JSONArray json1 = jsonReader.readJsonFromUrl(base_url_1);
JSONArray json11 = jsonReader.readJsonFromUrl(base_url_11);
if (json1 != null) {
for (int i=0;i<json1.length();i++){
for (int j=0;j<json11.length();j++) {
JSONObject oneObject = json1.getJSONObject(i);
JSONObject oneObject11 = json11.getJSONObject(j);
Object name= oneObject.get("name");
Object name11= oneObject11.get("name");
//System.out.println(json1.getJSONObject(j));
//System.out.println(oneObject11);
assertThat(name.equals("test"));
assertEqual(oneObject.get("name"),oneObject11.get("address"));
}
}
}
}
代码没有失败。尽管价值观不同
共 (0) 个答案