java - 在assert操作中忽略json中的字段

标签 java mule munit

我正在尝试为 mule 服务编写一个 MUNIT 测试用例,并希望忽略具有时间戳的字段。目前,我正在使用下面的代码来执行比较。

org.skyscreamer.jsonassert.JSONAssert.assertEquals(getResource('json/item-locations.json').asString(), payload, false);

我想忽略 json 消息中可用的字段“creationDateTime”。

最佳答案

只需在比较之前从消息中删除该字段即可。如果您想确保它确实存在,请将其替换为常量值,但前提是它存在。

关于java - 在assert操作中忽略json中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54949609/

相关文章:

java - Android Java POST 数据

java - 从组合框获取值(value)到jsp中的servlet

java - 我对这种骡子 Jersey 流程做错了什么?

java - 如何从 Mule 4 中的文件中读取 JSON 字符串

使用while循环的Java程序将其更改为使用方法

java - 如何自动、定期地将文件从windows机器上传到unix服务器?

java - Mule 线程池大小上限

java - MULE 4 IntelliJ 解析 xsd 模式

java - 在 mule munit 中加载属性

testing - 运行 munit 测试任务后 bamboo 作业失败