2017-05-26 84 views
1

我只想问是否有必要测试调用另一个java方法(我可能会添加另一个文件)的java servlet来完成大部分工作。是否需要测试我的Java Servlet?

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

我对测试不太熟悉,所以如果有特定的方法来测试这个简单的Java servlet,请让我知道!

+1

*是否需要测试我的Java Servlet?*定义**必需的**。如果你的servlet坏了怎么办?你打开之前想知道吗?如果是这样,我会测试它。 –

+0

感谢您的有用评论!你可能说得对。我只是不确定如何去执行一个servlet的单元测试,而这个测试很少。你会有任何提示吗? –

回答

1

测试您的Java Servlet或者对于这种情况,任何Java代码都是非常必要的。我们总是倾向于编写任何代码的方式称为HAPPY PATH,它有时会忽略可能会破坏您的服务的可能情况。通过TDD方式进行编码始终是最佳做法(测试驱动)。

  • 您可以单独测试您的Servlet,如果它确实将主逻辑作为一个单元执行的话。
  • 如果Servlet和其他Java代码一起执行逻辑,则可以执行集成测试。

关于SO的问题有this,它涵盖了几乎所有关于如何执行此操作的细节以及执行操作的各种选项。

希望这会有所帮助!

+0

感谢您的回答!帮助很多! –

+0

乐于帮助@RachelSolomon –

1

例如像,我的Java Servlet目前仅是被用来获取 参数和显示方法的结果也称为 HTML格式。所以我只打算测试我的主要java文件, 做所有的工作!

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

  • 如果事情发生了凌乱和servlet打破befoe调用主营业务逻辑
  • 测试参数是如何获取的,所以你可以确保我的servlet可以处理哪种参数(我个人不喜欢垃圾值被传递给我的业务逻辑)。
+0

感谢您的回答!你提出有效的分数。我无法相信我之前并没有真正考虑过这一点。测试参数并确保我知道Servlet能处理什么类型!我一定会努力实现这一点。 –