java - Fitnesse 固定装置 - 找不到设置方法

标签 java fitnesse fixture

我已经编写了几个到目前为止我已经能够运行的装置。但是,我陷入了这次尝试,而且我不知道我哪里出了问题。

我的测试维基看起来像这样

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 方法注入(inject)的。 enter image description here

Fixture代码如下

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));
    }


}

如您所见,该装置没有太多逻辑,其中大部分都在 PatternEngineMainPageScenario 类中。

我担心的是,仅调用相应 setter 的最低限度逻辑并未按预期发生。请帮忙

最佳答案

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

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

关于java - Fitnesse 固定装置 - 找不到设置方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956717/

相关文章:

c# - Fixture 是否可以创建 N 个对象的列表?

java - 如何在 libgdx 中做具有深度感的 2D 地面?

java - Fitnesse如何编写一个固定装置以从行中获取值作为列的值

c# - .Net 世界中类似 FIT 的测试

java - Box2D:我可以将固定装置转移到其他物体吗?

symfony - 如何从 Symfony 2 中的功能测试加载 fixture

java - 在javascript中传递当前系统时间

java - 不变量适用于无状态对象吗?

Java 对象数组

FitNesse:使用 RestFixture 创建测试的工作流程