首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FitNesse错误:无法调用构造函数(FitNesse slim)

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

Stack Overflow用户
提问于 2019-05-18 05:50:35
回答 1查看 359关注 0票数 1

在尝试通过FitNesse测试代码之后,我得到了一个错误“无法调用构造函数”。我能做些什么来解决这个问题?

我遵循了"https://www.softwaretestinghelp.com/getting-started-with-fitnesse-a-collaboration-tool-for-testers-and-developers/“网站的指示。

这是我编写的测试代码:

代码语言:javascript
复制
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‘按钮时得到的结果:

链接查看错误的屏幕截图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-23 12:10:19

我只是试着通过这个精确的例子,得到同样的错误。真的很令人沮丧。

站点告诉您添加!path值的方式是不正确的。它告诉您将其设置为:

C:\User\\工作区\test\bin

这是不正确的,因为:

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

实际的途径应该是:

代码语言:javascript
复制
c:\users\<username>\workspace\test\

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

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

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

你做完之后,它就能用了。

我刚看到你的路被设定为:

代码语言:javascript
复制
!path F:\Eclipse\Workspace\TestFitNesse\bin\

如果这是您的路径设置的内容,则需要将其更改为:

代码语言:javascript
复制
!path F:\Eclipse\Workspace\TestFitNesse\

当然,如果您已经将类包含在包中,包括如下内容:

代码语言:javascript
复制
package test;

您的路径需要如下所示:

代码语言:javascript
复制
!path F:\Eclipse\Workspace\TestFitNesse\test\

然后,您将把编译好的.class文件放到那里,然后它就能工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56196356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档