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

How can I test my Struts 1.2 web application without server?

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

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

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

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

  • StrutsTestCase for JUnit : StrutsTestCase for JUnit 是标准 JUnit TestCase class 的扩展,它提供了基于 Struts 框架。 StrutsTestCase 为实际 运行 Struts ActionServlet 提供了 Mock 对象方法和 Cactus 方法,允许您使用或不使用 [=41= 测试您的 Struts 代码]宁 servlet 引擎。
  • Apache Cactus - 自 2011 年以来一直在阁楼中...... - : Jakarta 之前托管了 Cactus,这是一个用于单元测试服务器端 java 代码的简单测试框架。

但请注意所有这些都多年未维护,并且文档链接经常损坏。我的建议是将其用作切换到更 体面的 最新框架或允许拥有本地 tomcat.

的参数