У меня возникла проблема с установкой моих символов и получением их с помощью символов Fitnesse. Я создаю новый класс под названием Carrier, который представляет собой простой Java-бин, который принимает объект WebDriver.
Моя реализация 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: com.symbolTest.Carrier@5ed75ed7, expected type: com.symbolTest.Carrier.
Мое значение устанавливается правильно, хотя как:
comb = com.ebay.srp.symbolTest.Carrier@5ed75ed7
Любая помощь будет оценена по достоинству. Застрял с этим на некоторое время :(