Java fitnesse夹具-罐和x27;找不到setter方法

Java fitnesse夹具-罐和x27;找不到setter方法,java,fitnesse,fixture,Java,Fitnesse,Fixture,到目前为止,我已经写了几个赛程,但我一直在尝试,我不知道我哪里出了问题 我的测试wiki看起来像这样 Pattern Engine Report Page Test start date end date start time end time submit result ? x x x x false x x x

到目前为止,我已经写了几个赛程,但我一直在尝试,我不知道我哪里出了问题

我的测试wiki看起来像这样

Pattern Engine Report Page Test

start date  end date    start time  end time    submit result ?
x            x            x                x                false
x            x            x                0                false
由于决策表中设置的值不是通过相应的setter方法注入的,因此执行实际上会导致错误(微不足道)。

夹具代码如下所示

package com.fit.fixtures;

import org.apache.log4j.Logger;

import com.fit.PatternEngineMainPageScenario;

public class PatternEngineReportPageTest {

    public PatternEngineReportPageTest() {
        log.debug("Created instance of test class ");
    }

    private static final Logger log = Logger.getLogger(PatternEngineReportPageTest.class);

    private String appName;

    private String startDate;

    private String endDate;

    private String startTime;

    private String endTime;

    public void setAppName(String applicationName) {
        this.appName = applicationName;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String submitResult() {
        log.debug("Starting to test");
        System.out.println("Starting to test");
        PatternEngineMainPageScenario launchPageScenario = new PatternEngineMainPageScenario();
        return String.valueOf(launchPageScenario.launchMainPage("", startDate, endDate, startTime, endTime));
    }


}
正如您所看到的,fixture没有太多的逻辑,并且大部分都在patterneEngineMainPageScenario类中


我担心的是,仅仅调用相应设置器的最低逻辑并没有按预期发生。请帮助

看起来您的测试被分为两个表,因此“开始日期”被视为另一个夹具名称。确保测试表行之间没有空行

|pattern engine report page test|
|start date|etc|
|etc|etc|

看起来您的测试被分为两个表,所以“开始日期”被视为另一个设备名称。确保测试表行之间没有空行

|pattern engine report page test|
|start date|etc|
|etc|etc|

我不知道你是如何找到它的,但这确实是原因。非常感谢你和+100的敏锐目光。再次感谢。我不知道你是如何找到它的,但这确实是原因。非常感谢你和+100的敏锐目光。再次感谢。