首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSONAssert.assertEquals(objActual,jObject,true)未按预期工作

JSONAssert.assertEquals(objActual,jObject,true)未按预期工作
EN

Stack Overflow用户
提问于 2015-04-21 19:35:37
回答 1查看 3.3K关注 0票数 1

我需要断言两个JSONAssert对象,为此我使用JSON jar。

代码语言:javascript
复制
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对象本身就被初始化了,它工作得很好。

任何建议都会很有帮助,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 22:31:14

JSONAssert.assertEquals会在实际的AssertionError中抛出一个JSON,但不“匹配”预期的JSON。

或者,如果其中一个JSON不能被解析,它将抛出一个JSONException

一个可能的问题是,您有一些catch (Throwable e)子句可以“静默”断言错误和/或解析异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29771102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档