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