我需要断言两个JSONAssert对象,为此我使用JSON jar。
import org.skyscreamer.jsonassert.JSONAssert;
.
.//some code
.
JSONAssert.assertEquals(obj1, jObject, true);当控件到达JSONAssert行时,执行就会停止。我通过转换json字符串来传递'obj1‘一个json对象,格式为{"a":1},第二个参数是从txt文件中选取的,格式为{"a":2}。
断言错误是预期的,但什么都没有发生,没有错误...没什么。
当在一个独立的jsonAssert程序中尝试json jar时,json对象本身就被初始化了,它工作得很好。
任何建议都会很有帮助,谢谢!
发布于 2018-09-19 22:31:14
JSONAssert.assertEquals会在实际的AssertionError中抛出一个JSON,但不“匹配”预期的JSON。
或者,如果其中一个JSON不能被解析,它将抛出一个JSONException。
一个可能的问题是,您有一些catch (Throwable e)子句可以“静默”断言错误和/或解析异常。
https://stackoverflow.com/questions/29771102
复制相似问题