在尝试通过FitNesse测试代码之后,我得到了一个错误“无法调用构造函数”。我能做些什么来解决这个问题?
这是我编写的测试代码:
public class Calculator {
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}!路径F:\Eclipse\Workspace\TestFitNesse\bin
[计]计算器
第一,第二,加法?
\x{e76f}\x{e76f}\x{e76f}4\x{e76f}2\x{e76f}
下面是我点击'Test‘按钮时得到的结果:
发布于 2019-05-23 12:10:19
我只是试着通过这个精确的例子,得到同样的错误。真的很令人沮丧。
站点告诉您添加!path值的方式是不正确的。它告诉您将其设置为:
C:\User\\工作区\test\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文件放到那里,然后它就能工作了。
https://stackoverflow.com/questions/56196356
复制相似问题