FitNesse错误:无法调用构造函数(FitNesse slim)

时间:2019-05-18 05:50:35

标签: testing

尝试通过FitNesse测试代码后,出现错误“无法调用构造函数”。 我该怎么办才能解决这个问题?

我已经按照“ https://www.softwaretestinghelp.com/getting-started-with-fitnesse-a-collaboration-tool-for-testers-and-developers/”网站上的说明进行操作。

这是我编写的要测试的代码:

公共类计算器{

public int first, second;

public void setFirst(int first) {
    this.first = first;
}

public void setSecond(int second) {
    this.second = second;
}

public int addition() {
    return (first+second);
}

}

这是我在FitNesse中写的:

!定义TEST_SYSTEM {slim} !path F:\ Eclipse \ Workspace \ TestFitNesse \ bin

|计算器|

|第一次|第二次|添加?|

| 4 | 2 | 6 |

下面是单击“测试”按钮时得到的结果:

Link to view the screenshot of the error

1 个答案:

答案 0 :(得分:0)

我只是尝试通过那个确切的例子工作,并得到相同的错误。真令人沮丧。

该网站告诉您添加!path值的方式有误。 它告诉您将其设置为:

  

c:\ Users \ <用户名> \ workspace \ test \ bin

这是不正确的,因为:

  1. 成功运行测试将创建\ bin目录,因此您无需创建该目录。

实际路径应为:

c:\users\<username>\workspace\test\

我们必须包括\ test \部分,因为该网站指示我们在名为test的包中(在TestMath java文件的顶部)创建我们的类。

但是,如果您不将其包含在.java文件中,则不需要该路径的那一部分。

该站点也没有明确告诉您您也需要将.java编译为.class文件。因此,您确实需要编译TestMath.java(使用javac)并将TestMath.class文件拖放到上面的目录中。

这样做之后,它应该可以工作。

我刚刚看到您的路径设置为:

!path F:\Eclipse\Workspace\TestFitNesse\bin\

如果这是您的路径设置,那么您需要将其更改为:

!path F:\Eclipse\Workspace\TestFitNesse\

当然,如果您通过以下方式将类包含在包中:

package test;

您的路径应类似于:

!path F:\Eclipse\Workspace\TestFitNesse\test\

然后,将已编译的.class文件放入其中,它将起作用。