【发布时间】:2016-01-04 01:27:21
【问题描述】:
我最近才开始研究单元测试,并希望在我的网页上实现它(使用 JPA、JSP 和 MySQL)。 我可以理解如何使用 JUnit 测试简单的事情,比如从数据库中检索用户信息,但不明白如何在用户名字段为空白时自动测试登录失败等事情。
【问题讨论】:
-
为什么需要单元测试?我的意思是你有表示层(JSP)、服务层、持久层(JPA+MySQL),所有这些都参与登录过程。您可以在 JSP 或服务中通过 javascript 验证数据,甚至可以通过数据库约束来验证数据。您想测试其中的哪个单元?
-
嗯,我想我真正想要的是像使用 Java 的 JUnit 一样在一个地方快速执行自动化测试,而不必手动浏览每个网页以检查是否有任何问题。
-
如果您正在测试所有层(表示、服务、持久性),而不仅仅是您的
html+js的行为方式,那么它是集成测试甚至是端到端测试,而您需要用到相应的工具,JUnit不在其中。
标签: java jsp unit-testing testing tdd