0

我是 JSFUnit 测试的新手(使用 Netbeans7.3、JSF2.1、JDK7),我想知道是否可以将主项目中的类添加到我的 JSFUnit 项目中,我被告知要分离我的 JSFUnit 项目从主要的。

我已经尝试过属性/库/添加项目,但它会导致一个错误,指出无法添加该项目,因为它不是使用 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。. .

4

1 回答 1

1

我刚刚找到了一种将类添加到另一个 Web 项目的方法,它对我有用。首先,创建主项目类的 .jar 文件并将其添加到 JSFUnit 的项目属性中。您无法使用 netbeans IDE 为 Web 项目创建 .jar 文件,因此请build.xml从项目文件夹中找到您的文件并添加:

<target name="-post-compile">
<jar destfile="${basedir}/dist/my_web_app.jar">
    <fileset dir="${basedir}/build/web/WEB-INF/classes">

    </fileset>
</jar>

于 2013-07-30T03:21:51.613 回答