如何测试java代码?

时间:2009-11-05 14:26:45

标签: java testing

我最近开始学习java web开发,我想学习/理解:

  1. 什么构成优秀的java测试好?例如,如果有后端java代码验证表单中的用户输入然后插入到db表中,相应的测试代码应该是什么样的?

  2. 测试框架如TestNG,JUnit等如何适合java代码测试过程?

  3. 感谢。

6 个答案:

答案 0 :(得分:8)

这是一个非常大的话题......您可能想要获取或下载“使用JUnit的实用单元测试”(http://pragprog.com/titles/utj/pragmatic-unit-testing-in-java-with-junit)的副本,它涵盖了您正在寻找的内容。

此外,JUnit(http://junit.org)网站应该是一个很好的起点。

祝你好运。

答案 1 :(得分:4)

我敢说JUnit是目前最流行的Java测试框架。周围有相当多的资源。首先,有一本名​​为JUnit in Action的书,它也涵盖了servlet(web)测试。然后有很多online resources来学习如何使用JUnit测试servlet。

关于实际测试:最好是测试完整的请求 - 响应周期以及周期中涉及的各个步骤。这可能听起来有点乏味,但它还取决于业务需求,您需要测试哪些用例。

答案 2 :(得分:0)

如果您真的想开始使用Java单元测试进行Web开发,您可能需要查看Appfuse/Appfuse 2项目,它们都是基于Java的,并且都有很棒的教程可以帮助您入门。

Appfuse为您生成预安装项目,以便您可以看到它如何组合在一起并起作用。此外,它允许您从您选择的某些框架中选择与Web开发进行Web开发,并将这些框架与JUnit集成。

虽然被警告说项目有点旧;即便如此,这也是开始学习单元测试的好方法。

答案 3 :(得分:0)

我从JUnit开始。 Google的一些使用示例。保持你的方法小。

ECLEmma是一个有用的Eclipse插件,用于监控测试覆盖率。

答案 4 :(得分:0)

eclipse的jUnit插件非常有用,metrics包也将分析代码覆盖率,并查看已测试的代码和需要测试的内容。同时分析程序中的不同路径,如果需要快速了解代码的“测试”,那么非常有用......

答案 5 :(得分:0)

如果你开始学习Java,Junit更直接,更简单:TestNG有更多的功能,但可能更复杂。

相关问题