我是JSFUnit测试的新手(使用Netbeans7.3、JSF2.1、JDK7),我想知道是否有一种方法可以将主项目中的类添加到JSFUnit项目中,因为有人告诉我要将JSFUnit项目与主项目分开。
我尝试过Properties/Libraries/Add Project,但它导致了一个错误,指出无法添加项目,因为它不是使用Ant脚本创建的。
我已经将Main的类添加到JSFUnit项目的属性->库->Add Jar/文件夹中,但在运行时找不到这些类,这导致在本地主机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。。。
发布于 2013-07-30 11:21:52
我刚刚找到了一种将类添加到另一个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>
https://stackoverflow.com/questions/17872440
复制相似问题