JUnit测试struts2动作

时间:2015-03-23 18:44:40

标签: junit struts2

我在我的应用程序中使用Struts 2.0。我想用Junit测试测试我的struts动作clasess。我应该使用哪个jar文件。我可以使用Struts测试吗?目前,我试图使用struts Junit插件,但它总是显示Spring框架NoClassDefFoundError的异常,但我没有在我的项目中使用Spring。我该怎么办?。

当我延长StrutsTestCase时,我收到此错误。

java.lang.NoClassDefFoundError: org/springframework/core/io/ResourceLoader


java.lang.NoClassDefFoundError: org/springframework/mock/web/MockServletContext

1 个答案:

答案 0 :(得分:0)

检查类路径上是否包含所有必需的库。检查程序的类路径以查看它实际指向的位置。

来自他们的文档:

"为了运行测试,您必须在CLASSPATH中包含以下库:

的junit.jar 的servlet.jar 的struts.jar 公地digester.jar 公地collections.jar 公共-logging.jar 公地beanutils.jar 的jaxp.jar 的crimson.jar strutstest.jar"

为什么在这里需要Spring类并不明显。

尝试运行他们的示例以查看是否收到相同的错误。