我在我的应用程序中使用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
答案 0 :(得分:0)
检查类路径上是否包含所有必需的库。检查程序的类路径以查看它实际指向的位置。
来自他们的文档:
"为了运行测试,您必须在CLASSPATH中包含以下库:
的junit.jar 的servlet.jar 的struts.jar 公地digester.jar 公地collections.jar 公共-logging.jar 公地beanutils.jar 的jaxp.jar 的crimson.jar strutstest.jar"
为什么在这里需要Spring类并不明显。
尝试运行他们的示例以查看是否收到相同的错误。