gpt4 book ai didi

java - 我无法将夹具导入我的 Fitnesse 页面

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:26 25 4
gpt4 key购买 nike

我想开始使用 Fitnesse 测试我的 Java 应用程序,但一开始就遇到了很大的问题。

用于测试我非常简单的类(class)的健身页面是:

!contents -R2 -g -p -f -h
!define TEST_SYSTEM {slim}
!path /home/user/NetBeansProjects/dotestow/build/classes/dotestow/


!|dodawanie|
|l1|l2|add?|
|10|2|12|
|10|35|45|
|60|4|33|

我的类只是 NetBeans 创建的普通 Java 类,代码如下:

package dotestow;

public class Dotestow {

private int l1, l2;

public void setL1(int l1) {this.l1 = l1;}
public void setL2(int l2) {this.l2 = l2;}

public int add()
{
return l1+l2;
}
}

当我点击测试时,它只显示:

 Exception in thread "main" java.lang.NoClassDefFoundError: fitnesse/slim/SlimService
Caused by: java.lang.ClassNotFoundException: fitnesse.slim.SlimService
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: fitnesse.slim.SlimService. Program will exit.

我做错了什么?

@@编辑

当我运行时

java Dotestow

在我的/Dotestow/build/classes 目录中,我得到了输出:

Exception in thread "main" java.lang.NoClassDefFoundError: Dotestow (wrong name:      dotestow/Dotestow)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Dotestow. Program will exit.

最佳答案

答案已更新

看起来类路径中缺少 FitNesse.jar 或 JRE 与 FitNesse jar 版本不匹配。请检查 Fitnesse.jar 是否添加到 netbeans 的类路径中。

问候,

关于java - 我无法将夹具导入我的 Fitnesse 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16005299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com