问题标签 [rest-assured]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
23222 浏览

json - 通过 RestAssured 中的 JsonPath 访问匿名数组的元素

我有一个从服务返回的 JSON 匿名数组,例如:

我如何访问bar元素,例如

我尝试了一些我在此处以及 Stefan Gössner 的JsonPath 页面上找到的可能性,但无论我尝试什么,我都会遇到异常。我的问题似乎直接来自尝试访问该项目列表。

0 投票
4 回答
13236 浏览

log4j - 如何放心地登录到文本文件中的可打印内容

我正在研究一种方法,试图将默认的放心日志(进入控制台)更改为使用 log4j 的文件。

这是一个 JUnit 项目,其方法最终调用了一个 REST 外观,它具有类似这样的方法。

按照官方文档,我改变了这样的方法:

writer.toString()总是打印一个空字符串(旧的实现工作正常)。也许我做错了什么,但是什么?:(

我需要以这种或其他方式获得可以由 log4j 管理的可打印的东西。

谁能帮我?

0 投票
1 回答
1811 浏览

java - Hamcrest.Matchers:JSON 嵌套数组

我有一个数组如下: [[Disable,Enable,No,Yes][Joe,Bill,Doug,Kevin],[Red,Blue,Pink,Magenta],[One,Two,Three,Four]];

我需要一个 hamcrest 匹配器,该匹配器将与其中包含名称/值对数据的 excel 文件匹配。我尝试过:hasItem、hasItems、hasItemInArray。

我查看了以下链接:

Hamcrest 链接

如果我遗漏任何有用的信息,请告诉我。

尝试与 hamcrest 匹配的代码,我可以看到它没有任何“嵌套数组”:

与“hasIteminArray”的最后一个标准是我试图利用 Hamcrest 对嵌套数组的 JSON 进行断言。

0 投票
1 回答
1575 浏览

java - 使用放心从 XML 映射

我正在尝试使用放心设置集成测试。在我的一个测试用例中,我必须使用可靠的 XmlPath 验证 XML 文件的某些属性,这似乎使用了 Groovy 的 GPath。

我有一个具有以下结构的 XML 文档(ID 是唯一的):

理想情况下,给定一个 someelement id,我想得到一个它的属性的映射,即假设给定的 someelement id 是 1234 我想得到一个如下所示的映射: {"hello": "world", "name": "a name", "status": "new"}。我该怎么做?我知道 XmlPath 中有一个 getMap 方法,但我不知道必须使用哪个表达式。

如果无法将属性作为地图获取,我会满足于获取键列表和值列表。同样,我不知道我必须使用哪种表达方式。我尝试过这样的事情:

但是,它什么也没找到。

0 投票
2 回答
2671 浏览

java - JAVA Rest-Assured DSL 重定向不起作用

我正在尝试使用以下代码将我的放心测试配置为忽略重定向:

放心的DSL

我正在对 REST 服务执行 PUT,但由于重定向而不是预期的 JSON 类型,我得到了 302 HTML。有没有人可以放心地解决这个问题?如果您需要更多信息,请告诉我

0 投票
9 回答
43762 浏览

java - REST Assured - 通用列表反序列化

假设我有一个 JavaPerson类:

使用 REST Assured,您可以反序列化此 JSON 对象

使用 JavaPerson实例

如何使用 REST Assured 反序列化这个 JSON 数组

变成一个List<Person>?例如,这会很方便:

0 投票
2 回答
2636 浏览

maven-3 - 使用 Junit4 的 RestAssured 会抛出 ClassNotFoundException:org.apache.http.client.methods.HttpPatch

我正在尝试使用 Junit 4.8 和具有依赖关系的 maven3 设置一个简单的放心测试用例

但这让我

我使用了来自https://code.google.com/p/rest-assured/wiki/GettingStarted的文档 并检查了https://code.google.com/p/rest-assured/wiki/FAQ

非常欢迎任何帮助

0 投票
1 回答
576 浏览

rest-assured - 如何验证“多头”?

我有一个返回多个“链接”标头的 JAX-RS 服务:

现在我想验证是否有一个带有 rel=next 的链接和另一个带有 rel=current 的链接,但没有一个带有 rel=prev 的链接

当我写

然后第二行放心失败,因为上面的第一个链接标题行不包含“当前”

运行这些检查的正确方法是什么?

0 投票
1 回答
1081 浏览

json - How do I parse a json Array string with restassured from(), with a root array?

How do I parse json like this:

with the from() method in restassured:

I get this error:

[Fatal Error] :1:1: Content is not allowed in prolog.

0 投票
1 回答
1555 浏览

json - 如何放心解析根 JSON 数组?

我看到我可以放心地做以下事情。给定 JSON:

我可以像这样得到一个表示该 json 的对象:

如何解析这个 JSON 是我在 JSON 中收到我的 Location 对象的根数组。所以,给定这个 JSON:

我想解析出一个 List 对象。以下当然是编译错误,但它演示了我正在尝试做的事情: