我需要断言两个JSON对象,因为我正在使用JSONAssert jar。
import org.skyscreamer.jsonassert.JSONAssert;
.
.//some code
.
JSONAssert.assertEquals(obj1, jObject, true);
当控件到达JSONAssert行时,执行就会停止。 我正在路过' obj1'转换json字符串的json对象,格式为{" a":1},第二个参数从txt文件中选取,格式为{" a":2}
预期断言错误但没有任何反应,没有错误......没有。
在一个独立的java程序中尝试jsonAssert jar时,json对象在那里自己初始化,它可以正常工作。
任何建议都会有所帮助,谢谢!!
答案 0 :(得分:0)
JSONAssert.assertEquals
将在实际JSON中抛出AssertionError
与期望的JSON不“匹配”。
或者,如果无法解析JSON之一,它将抛出JSONException
。
一个可能的问题是您有一些catch (Throwable e)
子句,该子句可以使声明错误和/或解析异常“沉默”。