有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案