我试图比较两个数的精度,并加上一些容差。
以下是在nUnit中进行检查的方法:
Assert.That(turnOver, Is.EqualTo(turnoverExpected).Within(0.00001).Percent);
我正在尝试在xUnit中做同样的事情,但这是我想出的所有内容:
double tolerance = 0.00001;
Assert.Equal(turnOver, turnoverExpected, tolerance);
这段代码无法编译,因为Assert.Equal
不接受第三个参数类型为double
。
有人知道在xUnit中如何优雅地解决这个问题吗?