如何在Fitnesse中测试近似值

时间:2013-08-28 13:46:01

标签: c# integration-testing fitnesse fitsharp

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

2 个答案:

答案 0 :(得分:1)

是的,FitNesse中的Slim Test System提供了一个approximately equals运算符(~=),但是我同意fitSharp中的。有两种可能性需要考虑:

首先(虽然我没有机会使用它们)fitSharp提供了各种cell operators - 特别是,在该列表中查看比较泡沫点

其次,我使用的一种技术是: Example of specifying precision

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

    private double DoCalculation()
    {
        . . .
        return Math.Round(_result, Precision);
    }

答案 1 :(得分:0)

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