2013-08-28 40 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非常容易。