- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Java 的新手,我想编写 JSON 响应服务器的测试。我发现 JSONassert 非常有用,但我没有成功编写方法 getRESTData
。
有人可以帮忙吗?
@Test
public void testGetFriends() throws JSONException {
JSONObject data = getRESTData("/friends/367.json");
String expected = "{friends:[{id:123,name:\"Corby Page\"}"
+ ",{id:456,name:\"Solomon Duskis\"}]}";
JSONAssert.assertEquals(expected, data, false);
}
最佳答案
您可以获取 String
形式的数据并将其传递给 JSONAssert.assertEquals
。转换为 JSONObject
不是必需的。
要从 URL 中获取数据,可以使用 URL.getContent
方法:
final String data = new URL("...").getContent();
String expected = "{friends:[{id:123,name:\"Corby Page\"}"
+ ",{id:456,name:\"Solomon Duskis\"}]}";
JSONAssert.assertEquals(expected, data, false);
关于java - 使用 JUnit 和 JSONassert 比较 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29621046/
我正在比较来自两个不同服务器的 JSON 响应。它们应该基本上匹配,但由于缓存的原因,在温度、风速等字段上存在一些细微的差异。 我目前正在使用自定义来忽略某些总是失败的字段,如下所示: JSONAss
我想知道是否有任何 JSONAssert 库的替代方案允许以类似的方式断言 JSON 文件。具有与 JSONCompareMode 类似功能的替代方案,如 STRICT 和 NON_EXTENSIBL
我有一个类似于这样的 JSONObject: { "category":"abc" "staus":""open" "external":[ {"name":"123", "typ
我在一个使用 REST 接口(interface)的开源项目中工作。为了验证(将实际响应与预期相匹配)我们在 JUnit 中的其余接口(interface),我们想使用 JSONAssert。 (ht
我有以下 JSON 结构 { "name": "xyz", "address": { "street": "avenida", "number": "41414-44141",
我希望使用 Jackson 来查找 JSON diff,但它没有给出详细的错误消息。 所以我尝试使用 JSOnAssert 来查找两个 JSON 字符串之间的差异。 JSONAssert.assert
我需要断言两个 JSON 对象,因为我正在使用 JSONAssert jar。 import org.skyscreamer.jsonassert.JSONAssert; . .//some code
我是 Java 的新手,我想编写 JSON 响应服务器的测试。我发现 JSONassert 非常有用,但我没有成功编写方法 getRESTData。 有人可以帮忙吗? @Test public voi
我是一名优秀的程序员,十分优秀!