Fitnesse:初学者错误

时间:2018-04-06 08:18:22

标签: fitnesse fitnesse-slim

我从Fitnesse开始,尝试测试以下内容:

!define TEST_SYSTEM {slim}

!path C:\Users\binF\java

|import|
|org.magmax|

|multiplication|
|factor|factor|multiply?|
|4|2|8|
|44|12|8|

我在指定路径中有文件multiplication.class,代码为:

package org.magmax;

import java.util.ArrayList;
import java.util.List;


public class multiplication {
    private ArrayList<Integer> factors = new ArrayList<Integer>();

    public void setFactor(int n) {
        factors.add(n);
    }

    public long multiply() {
        long result = 1;
        for (Integer i: factors) {
            result *= i;
        }
        return result;
    }
}

然后,我执行Test并返回类型错误:

乘法 因子倍增? 4实例decisionTable_1.setFactor。不存在

你能帮帮我吗?我不知道修复此错误 非常感谢您的意见。

1 个答案:

答案 0 :(得分:0)

您的测试脚本和类是正确的。这只是你!path C:\Users\binF\java中的一个错字。 !path应指向包含该包的文件夹。

我设法通过拼写错误的路径来重现错误。以下是截图

enter image description here

更正路径后,下面是测试的成功运行:

enter image description here