簡體   English   中英

如何在Fitnesse中測試近似值

[英]How to test approximate values in Fitnesse

我將Fitnesse與FitSharp結合使用以運行集成測試。 我正在使用RowFixture測試數字結果表,並且需要能夠測試大約3個小數位的近似值。 我該如何實現? 我讀過有關使用〜=的內容,但這似乎不適用於表

是的,正如您指出的那樣,FitNesse中的Slim測試系統提供了一個近似等於運算符( ~= ),但我同意fitSharp中提供該功能。 需要考慮的兩種可能性:

首先(盡管我沒有機會使用它們)fitSharp提供了多種單元格運算符-特別是請參見該列表上的Compare Foating Point

其次,我使用的一種技術是: 指定精度的示例

也就是說,我的Math夾具允許您指定精度(如果未指定,則默認為兩個位置)。 后面的代碼非常簡單:

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

〜=運算符是否可以滿足您的需求? 添加到fitSharp非常容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM