2014-10-30 25 views
1

我是fitnesse的新手,試圖運行一個簡單的計算器類,它具有接受2個參數並返回結果的「add」方法。誰能幫我寫這個的firnesse代碼,我的方法如下如何爲接受2個參數的方法編寫fitnesse代碼

public int add(int a, int b) { 
    return a+b; 
} 
+0

你到底想達到什麼目的?你想編寫一個測試來檢查add是否返回a和b的各種值的正確結果?你使用Fit或Slim的測試框架是什麼? – 2014-11-02 08:46:31

+0

是的,正確的,我想chk如果添加返回正確的rsults爲a和b的差異值。我正在使用Fit框架 – user85 2014-11-08 09:31:35

回答

1

我認爲斯利姆是你很好,我會使用腳本表這(更多的是出於習慣):

|script| <class name> | 
|add;| <variable1> | <variable2> | 

就這麼簡單。並且,確保您正在使用正確的庫並指向文件所在的位置。

例子:

|import| 
fitnesse.slim.test | 

如果你有興趣知道爲什麼我把後「添加」分號和腳本表是如何工作的,請通過這個:

http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable

2

我相信你正在試圖獲得表所示:

|AddFixtureTest | 
|left|right|sum?| 
|1 |1 |2 | 
|2 |4 |6 | 

這需要一個Java類,如:

import fit.ColumnFixture; 

public class AddFixtureTest extends ColumnFixture { 
    public int left; 
    public int right; 

    public int sum(){ 
     return add(left, right); 
    } 
    private int add(int a, int b) { 
     return a+b; 
    } 
} 

http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture

0

你可以得到對於.NET代碼FitNesse的教程there。我試圖描述如何使用FitNesse進行不同類型的測試。 如果你想檢查輸出,你可以做以下兩個參數:

  • 返回IEnumerable的執行帶班,其中包含得到 和設置屬性(見here)。如果可能的話,NetRunner將使用獲取屬性 ,否則它將使用set屬性。因此,它會 先設置所有可用數據,然後比較剩下的項目。
  • 您可以使用測試out parameters,這樣你就可以返回幾個不同的價值觀和檢查他們
相關問題