我正在使用Fitnesse和FitSharp来运行集成测试。我正在使用RowFixture来测试数值结果表,并且需要能够测试大约3位小数的近似值。我怎样才能做到这一点?我在某处读到了使用〜=但这似乎不适用于表
答案 0 :(得分:1)
是的,FitNesse中的Slim Test System提供了一个approximately equals运算符(~=
),但是我同意fitSharp中的不。有两种可能性需要考虑:
首先(虽然我没有机会使用它们)fitSharp提供了各种cell operators - 特别是,在该列表中查看比较泡沫点。
其次,我使用的一种技术是:
也就是说,我的Math夹具允许您指定精度(如果未指定则默认为两个位置)。代码隐藏非常简单:
private double DoCalculation()
{
. . .
return Math.Round(_result, Precision);
}
答案 1 :(得分:0)
〜=运算符是否满足您的需求?添加到fitSharp很容易。