我可能需要模拟一个返回 JSON 的 API,其中包含一个十进制格式的值,末尾有 0。没有引号,所以类似于 {"some":"stuff", "balance": 1000.0}。但是,当我像这样使用 jsonBody 创建存根时,零点部分丢失了,因此 1000.0 变成了 1000。我能做些什么吗?
我的解决方案是在设置模拟时添加一个字符串格式,这样它的末尾总是至少有一位小数。就我而言,我使用的是 C#,因此我将值替换为:
string.Format("{0:0.0###}",myval);
无论您使用什么语言,您可能都需要做一些不同的事情。