fitnesse 无法测试我的应用程序。 我正在研究 Java,并在类路径中定义了三件事: 1)fitnesse.jar的路径 2)我的代码需要的另一个jar文件(xstream.jar)的路径。 (这个 jar 也包含在我的项目的构建路径中)。 3)我的fixture类的类路径。
Fitnesse 显示“java.lang.NoClassDefFoundError:com/thoughtworks/xstream/XStream ” 谁能帮忙,这件事真的让我的整个工作陷入困境!!!
最佳答案
我最近也遇到了类似的问题。我的解决方案是设置正确的工作目录。我使用以下启动 bat 完成了这项工作:
call java -DBaseDir=D:\MyBaseDir -DmyPath=D:\MyBaseDir\someSubDirs\bin -DmyLibraryPath="%PATH%;.;D:\MyBaseDir\someSubDirs\lib" -jar D:\MyBaseDir\Fitnesse\fitnesse.jar -d D:\MyBaseDir\Fitnesse\ -r MySuite -p 8080
注意启动参数:-d 用于工作目录。也许这会让您进一步了解去哪里寻找。
关于java - Fitnesse 无法在 Java 中引用外部 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325914/