【发布时间】:2021-12-07 17:52:05
【问题描述】:
如上所述,我有一些关于接收小数(18,2)参数的理论要测试。这意味着,据推测,应该接受左侧的 16 个整数和两个整数小数,最高数可能为 9999999999999999.99。
[Theory]
[InlineData(999.99)]
[InlineData(9999999999999999.99)]
[InlineData(0000000000000000.01)]
public void A_Cool_Test_Case(decimal decimalCoolValues)
{
//...
但是,xUnit 将此值设为 10000000000000000。这是正常行为还是我在这里遗漏了什么?
【问题讨论】:
-
请编辑您的问题以提供代码作为文本而不是图像。代码本质上是文本 - 最好以各种可能的方式将其作为问题中的文本。 (一方面,如果您这样做了,我可能会复制/粘贴并将其编辑到我的答案中 - 但我不打算重新输入整个内容。)
标签: c# unit-testing decimal rounding xunit