2013-08-28 81 views
1

我正在使用Fitnesse与FitSharp运行集成测试。我使用RowFixture来测试一个数值结果表,并且需要能够测试大约3位小数的近似值。我怎样才能做到这一点?我在其他地方见过使用〜=不过这似乎并没有在表上工作如何在Fitnesse中测试近似值

回答

1

是,斯利姆测试系统的FitNesse提供approximately equals运营商(~=)如你所指出的,但我认为,这是在现有 fitSharp。考虑两种可能性:

第一(虽然我还没有机会使用它们)fitSharp提供多种cell operators --see,尤其在名单上比较Foating点

其次,我用一个方法是这样的: Example of specifying precision

也就是说,我的数学夹具允许您指定的精度(如果未指定默认为两个地)。代码隐藏是很简单的:

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

是否〜=运算符做你所需要的?添加到fitSharp非常容易。