0

我在設置符號和使用Fitnesse符號檢索它們時遇到問題。我正在創建一個名爲Carrier的新類,它是一個帶有WebDriver對象的簡單Java bean。Fitnesse符號問題:Java

我的Java實現的設定標記看起來是這樣的:

public class ColumnFixtureTest extends ColumnFixture{ 

    private WebDriver driver; 

    public Carrier together(){ 
     driver = new FirefoxDriver(); 
     Carrier c = new Carrier(); 
     c.setMyDriver(driver); 
     return c; 
    } 

} 

我來檢索他們的Java實現看起來是這樣的:

public class SymbolsTest extends ColumnFixture{ 

    private Carrier symbolValue; 

    public boolean check(){ 
     if(symbolValue.getMyDriver()!=null){ 
      return true; 
     } 
     return false; 
    } 
} 

我載體對象是這樣的:

public class Carrier { 

    WebDriver myDriver; 

    public WebDriver getMyDriver() { 
     return myDriver; 
    } 

    public void setMyDriver(WebDriver myDriver) { 
     this.myDriver = myDriver; 
    } 



} 

我的Fit表看起來像這樣:

!|ColumnFixtureTest| 
|=together()| 
|comb| 

!|SymbolsTest| 
|symbolValue=|check?| 
|comb|true|

但它運行後,我收到以下錯誤:

comb 
Could not parse: [email protected], expected type: com.symbolTest.Carrier.

我的價值是越來越正確設置雖然爲:

comb = [email protected]

任何幫助,將不勝感激。有一段時間卡住:(

回答

1

我很久沒有使用Fit表了,我懷疑問題是ColumnFixture類不能來回移動對象的實例,它可能只是可以用字符串來表示股票類型,但是我可能會偏離這一點

你有使用Fit風格表的原因嗎?我要麼建議你看看Slim,要麼去FitLibrary。對於WebDriver測試,FitLibrary具有SpiderFixture,並且有些項目已經使用WebDriver for Slim(Xebium作爲選項)。

我知道th是。 Slim支持在符號中傳遞對象引用。

+0

謝謝了:) – sharath