【发布时间】:2013-07-26 03:28:27
【问题描述】:
我是 JSFUnit 测试的新手(使用 Netbeans7.3、JSF2.1、JDK7),我想知道是否可以将主项目中的类添加到我的 JSFUnit 项目中,我被告知要分开我的 JSFUnit 项目来自主要项目。
我已经尝试过 Properties/Libraries/Add Project,但它会导致一个错误,指出无法添加该项目,因为它不是使用 Ant 脚本创建的。
我已将 Main 的类添加到 JSFUnit 项目的 properties->Libraries->Add Jar/Folder 中,但在运行时找不到类,导致 localhost ServletTestRun 出现此错误:
biz/dtit/geenie/controller/AccountController
java.lang.NoClassDefFoundError:
ebiz/dtit/geenie/controller/AccountController
.
.
.
Caused by: java.lang.ClassNotFoundException: biz.dtit.geenie.controller.AccountController
.
.
.
。 . . 引起:java.lang.ClassNotFoundException:biz.dtit.geenie.controller.AccountController . . .
【问题讨论】:
-
我不做 Netbeans,但在 Eclipse 中它只是称为“添加项目”,而不是“添加 JAR/文件夹”。想一想,项目与 JAR/Folders 是不一样的。它们绝对不是 JAR,Folders 通常是指在其包层次结构中包含类文件的文件夹,例如
/build文件夹。 -
是的,我也曾尝试将“添加项目”添加到我的 JSFUnit 测试库,但它显示错误为:“无法添加此项目,因为它没有使用 Ant 脚本生成 jar 文件”。抱歉,在我上面的问题中输入错误。而不是“属性/库/添加文件夹”,它应该是“属性/库/添加项目”