我正在寻找一个JSON解析库,它支持比较忽略子命令的两个JSON对象,特别是用于测试从Web服务返回的JSON的单元测试.
任何主要的JSON库都支持这个吗?org.json库只是进行参考比较.
我想在 TestNG 测试中使用 Hamcrest 匹配器,并专门使用软断言。我怎样才能做到这一点?我知道我可以在如下测试中使用 Hamcrest 的断言:
assertThat(actual, containsInAnyOrder(expected));
Run Code Online (Sandbox Code Playgroud)
但我无法理解如何使用 TestNG 软断言方法,如下所示:
SoftAssert softAssert = new SoftAssert();
Run Code Online (Sandbox Code Playgroud)
与 Hamcrest 匹配器一起使用。
因为我不能像assertThatTestNGsoftAssert一样调用 HamcrestsoftAssert.assertThat(...)
那么,将 Hamcrest 匹配器与 TestNG 一起使用的正确方法是什么?