当前位置: 首页 > 面试题库 >

Servlet单元测试

融建树
2023-03-14
问题内容

当前,我正在使用TestNG框架来测试应用程序业务逻辑,最近我添加了一些Servlet类。

如何在TestNg框架中对这些Servlet类进行单元测试?


问题答案:

如果可能,请遵循skaffman的建议。如果不是,或者如果您想测试servlet作为前端控制器的行为,而不是作为其内部的业务逻辑进行测试,则可以使用:

  • HtmlUnit
  • 仙人掌(但我不知道它是否已经支持TestNG)


 类似资料:
  • 问题内容: 我有一堆在Tomcatservlet容器下运行的servlet。我想将测试代码与生产代码分开,因此我考虑使用测试框架。JUnit已很好地集成到Eclipse中,但是我无法使它使用正在运行的Tomcat服务器运行servlet。您能否推荐一个支持测试TomcatServlet的单元测试框架?Eclipse集成很好,但不是必需的。 问题答案: 查看ServletUnit,它是HttpUni

  • 问题内容: 我想知道什么是对Servlet进行单元测试的最佳方法。 只要测试内部方法不引用servlet上下文,就不会有问题,但是测试doGet / doPost方法以及引用上下文或使用会话参数的内部方法又如何呢? 有没有一种方法可以简单地使用经典工具(例如JUnit或最好是TestNG)来做到这一点?我是否需要嵌入tomcat服务器或类似的东西? 问题答案: 尝试使用HttpUnit,尽管您最终

  • 单元测试涉及测试软件应用程序的每个单元或单个组件。这是第一级软件测试。单元测试的目的是验证单元组件的性能。 单元是软件系统的单个可测试部分,并在应用程序软件的开发阶段进行测试。 此测试旨在测试隔离代码的正确性。单元组件是应用程序的单独功能或代码。白盒测试方法用于单元测试,通常由开发人员完成。 在测试级别层次结构中,单元测试是在集成和其他剩余测试级别之前完成的第一级测试。它使用模块进行测试,减少了等

  • 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进

  • 我们从 Hello World 项目入手,增加单元测试功能。 我们新家了一个名为hello-world-test的 Gradle 项目。 环境 Gradle 3.4.1 Spring Boot 1.5.2.RELEASE Thymeleaf 3.0.3.RELEASE Thymeleaf Layout Dialect 2.2.0 Spring Security Test 4.2.2.RELEASE

  • 单元测试验证单个代码单元是否按预期工作。 也就是说,给定不同的输入参数, 测试验证类方法返回预期结果。 单元测试通常由编写待测试类的人开发。 Yii的单元测试框架 Codeception 基于 PHPUnit,Codeception 建议遵从 PHPUnit 的文档的进行开发: Codeception for Yii framework Codeception Unit Tests PHPUnit