1

我正在使用 Fitnesse 和 FitSharp 来运行集成测试。我正在使用 RowFixture 来测试一个数值结果表,并且需要能够测试大约小数点后 3 位的近似值。我怎样才能做到这一点?我在某处读到了关于使用 ~= 但这似乎不适用于表格

4

2 回答 2

1

是的,FitNesse 中的 Slim 测试系统提供了一个近似等于运算符 ( ~=),正如您所指出的,但我同意它在 fitSharp中不可用。需要考虑的两种可能性:

首先(尽管我没有机会使用它们)fitSharp 提供了多种单元运算符——特别是,请参阅该列表中的比较浮点数。

其次,我使用的一种技术是: 指定精度的示例

也就是说,我的 Math 夹具允许您指定精度(如果未指定,则默认为两个位置)。其背后的代码非常简单:

    private double DoCalculation()
    {
        . . .
        return Math.Round(_result, Precision);
    }
于 2013-08-29T12:52:25.950 回答
0

~= 运算符是否满足您的需求?添加到 fitSharp 非常容易。

于 2013-09-02T05:32:59.937 回答