如何在没有服务器的情况下测试我的Struts 1.2 Web应用程序?

时间:2015-06-18 15:14:04

标签: java unit-testing spring-mvc struts-1

我有一个Struts 1.2 Web应用程序。它有服务和DAO课程也是如此。如何在没有任何Web /应用程序服务器的情况下测试每个层。我听说,Spring为Spring MVC应用程序提供了相同的功能。我如何端到端地测试我的应用程序?请提出建议?

1 个答案:

答案 0 :(得分:2)

Struts 1已被正式弃用,不再维护。

此外,很难想象在开发机器上没有本地服务器的情况下开发Web应用程序。 Eclipse或Netbeans都提供了使用本地Tomcat或[无论你喜欢的servlet容器]的可能性。

无论如何,如果公司政策要求,您可以尝试搜索用于Struts 1的旧工具,希望您仍然可以为它们找到足够的资源。我记得:

  • StrutsTestCase for JUnit用于JUnit的StrutsTestCase是标准JUnit TestCase类的扩展,它提供了基于Struts框架测试代码的工具。 StrutsTestCase提供了Mock Object方法和Cactus方法来实际运行Struts ActionServlet,允许您使用或不使用正在运行的servlet引擎来测试Struts代码。
  • Apache Cactus - 自2011年以来的阁楼...... - : Jakarta以前曾托管Cactus,这是一个用于测试服务器端Java代码的简单测试框架。

但要注意所有这些都没有维护多年,文档链接经常被打破。我的建议是使用它作为参数来切换到更多体面的最近的框架或允许有一个本地的tomcat。