- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 JSON 中的\assert double 与 java 原始 double 值进行比较。
什么是正确的方法呢?
我使用简单而常规的方法来做到这一点,使用 Matchers.equalTo
方法见下
public class A{
private static double someJavaDouble = 12
}
given().
header(.....).
when().
get(url).
then().
statusCode(200)
body("value", Matchers.equalTo(someJavaDouble))
get(url)
是 JSON:
{
"success": true,
"currentValue": 12.0
}
JSON path currentValue doesn't match.
Expected: <12.0>
Actual: 12.0
body("value", Matchers.equalTo(12f))
最佳答案
RestAssured 将数字解析为 Float
默认情况下。
基于 github issue 1315您可以将其配置为将其解析为 Double:
JsonConfig jsonConfig = JsonConfig.jsonConfig()
.numberReturnType(JsonPathConfig.NumberReturnType.DOUBLE);
RestAssured.config = RestAssured.config()
.jsonConfig(jsonConfig);
关于java - 如何放心地比较\断言双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56114915/
Java api 有一个关于如何生成 0(含)和 n(不包括)之间整数的方法,但没有生成给定范围(例如 2.0 到 3.0)的 double 值随机数的方法。如何做到这一点? double x =
在 ASP.NET C# 中,我发布了一个值,在回发中我需要将它解析为一个长值。看起来不错,带 float 的值被视为非数字(或至少是非长值)如果发布的值为 50.1 long x=0; long.T
我想要一个包含以下条目的组合框: {"0,5", "1", "1,5", "2", "2,5"} 我使用数据验证: DataValidation dataValidation = null;
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: std::to_string - more than instance of overloaded func
我正在尝试从 Excel 获取 double 值到我的 C# 项目。但是,当我尝试这样做时,Visual Studio 会自动删除逗号/句点,并显示没有它们的数字。 例如: Excel:192,168
这似乎是一个有点模糊的问题 - 但是在我的 UI 中点击我得到一个“无法识别的选择器发送到实例”。堆栈跟踪真的不是很有帮助。一般来说 - 在 Monodevelop 中调试它的最佳方法是什么?任何建议
我是一名优秀的程序员,十分优秀!