【发布时间】:2015-03-23 18:44:40
【问题描述】:
我在我的应用程序中使用 Struts 2.0。我想用 Junit 测试来测试我的 struts 动作类。我应该为此使用哪个 jar 文件。我可以使用 Struts 测试吗?目前,我正在尝试使用 struts Junit 插件,但它总是显示 Spring 框架 NoClassDefFoundError 的异常,但我没有在我的项目中使用 Spring。我该怎么办?
我在扩展 StrutsTestCase 时遇到此错误。
java.lang.NoClassDefFoundError: org/springframework/core/io/ResourceLoader
java.lang.NoClassDefFoundError: org/springframework/mock/web/MockServletContext
【问题讨论】:
-
只需添加所需的库。查看 S2 junit 插件的依赖项:repo1.maven.org/maven2/org/apache/struts/struts2-junit-plugin/….
-
它对我有用。我的意思是错误已经消失了。除了我的 appln 库之外,我还把下面的 jars 包含到了我的 calsspath 中,并且我能够为我的 Struts2 Actions 运行 Junit 测试用例。 1.portlet-2.0 2.spring-core-2.5.5 3.spring-test 3.struts2-junit-plugin-2.3.8
-
感谢大家的帮助!欣赏它。
-
@kani 你能发布答案吗?