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