kotlin - 放心的 kotlin 扩展发送一个空的身体
问题描述
我在 Kotlin 中使用了放心的 4.4.0,但这个简单的测试失败了:
Given {
body("hello")
}
When {
post("/endpoint/")
} Then {
statusCode(HttpStatus.SC_CREATED)
}
放心没有发送body
请求:
Request method: POST
Request URI: http://localhost:52298/endpoint/
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json
Cookies: <none>
Multiparts: <none>
Body: <none>
如果我切换到基于 java 的 API,则测试通过:
given()
.body("hello")
.`when`()
.post("/endpoint")
.then()
.assertThat()
.statusCode(HttpStatus.SC_CREATED)
我在放心的 github 存储库中找不到与此问题相关的任何未解决的问题,我想知道我是否做错了什么。
解决方案
格式错误,When
块必须与块的右括号在同一行Given
。
错误的
Given {
body("{\"hello\":\"world\"}")
}
When {
...
正确的
Given {
body("{\"hello\":\"world\"}")
} When {
...
推荐阅读
- python - Azure Databricks (strftime) 中 Python 中的日期时间
- scala - 值 onSuccess 不是 scala.concurrent.Future[Any] 的成员
- cron - 通过 cronjob 启动 vncserver 的问题
- java - 如何使用 JTextField 输入创建多个 JPanel?
- python - Python Dataframe:从df行中删除奇数位置和偶数位置的数字?
- java - windowListenning、keyListenning 的问题:Java
- sql - SQL Developer 错误:ORA-06512 和 ORA-04088
- sql - activerecord 中的最新内部查询
- json - 删除 json 文件中不必要的句子
- powershell - 使用 PS 脚本对内容进行排序