是否有必要测试我的Javaservlet?

是否有必要测试我的Javaservlet?,java,servlets,testing,Java,Servlets,Testing,我只是想问一下,是否有必要测试调用另一个java方法(在我可能添加的另一个文件中)的Javaservlet来完成大部分工作 例如,我的Javaservlet目前仅用于获取参数和显示以html格式调用的方法的结果。所以我只打算测试我的主java文件,它完成了所有的工作 我对测试不是很熟悉,所以如果有具体的方法来测试这个简单的Javaservlet,请告诉我 例如,我的Javaservlet目前仅用于获取 参数,并显示已调用的方法的结果 html格式。所以我只打算测试我的主java文件 做所有的工作

我只是想问一下,是否有必要测试调用另一个java方法(在我可能添加的另一个文件中)的Javaservlet来完成大部分工作

例如,我的Javaservlet目前仅用于获取参数和显示以
html
格式调用的方法的结果。所以我只打算测试我的主java文件,它完成了所有的工作

我对测试不是很熟悉,所以如果有具体的方法来测试这个简单的Javaservlet,请告诉我

例如,我的Javaservlet目前仅用于获取 参数,并显示已调用的方法的结果 html格式。所以我只打算测试我的主java文件 做所有的工作

理想情况下,你应该为什么

  • 如果在调用主业务逻辑之前发生了一些混乱的事情并且servlet中断
  • 测试如何获取参数,这样您就可以确定我的Servlet可以处理哪种类型的参数(我个人不喜欢将垃圾值传递给我的业务逻辑)

测试您的Java Servlet,或者对于这种情况,任何Java代码都是非常必要的。我们总是倾向于编写任何代码的方式称为“快乐路径”,它有时会忽略可能破坏您的服务的可能场景。通过TDD方式(测试驱动)编码始终是最佳实践

  • 如果Servlet确实作为单个单元执行主逻辑,则可以单独对其进行单元测试
  • 如果Servlet和其他Java代码作为一个整体执行逻辑,则可以执行集成测试
有一个关于SO的问题,它涵盖了关于如何执行此操作的几乎所有细节,以及执行这些操作的各种选择


希望这有帮助

是否有必要测试我的Javaservlet?定义必要的。如果你的servlet坏了怎么办?你想在上交之前知道吗?如果是这样的话,我会测试它。谢谢你的评论!你说的可能是对的。我只是不确定如何在一个servlet上进行单元测试,而这个servlet做的很少。你有什么建议吗?谢谢你的回答!你的观点是正确的。我不敢相信我以前没有真正考虑过这一点..测试参数并确保我知道Servlet可以处理什么类型!!我一定会努力实现的。谢谢你的回答!帮助很大!很高兴帮助@RachelSolomon