0

是否已经为使用 Struts、Springs、Hibernate 技术的单元测试应用程序定义或使用了任何特定方法?我们可以使用哪些不同的模拟 API?注意:我不希望任何解决方案单独对这些技术进行单元测试。

4

1 回答 1

0

您可以将模拟 Spring 外观注入到您的 Struts 操作中,并对 Struts 操作进行单元测试。您可以将模拟 Spring 存储库/DAO 注入您的 Spring 门面,并对这些门面进行单元测试。您可以在每次存储库测试之前使用 DBUnit(或其他类似工具)填充测试数据库。

选择您最喜欢的模拟 API。有几个:Mockito、EasyMock、JMock 等。

如果您想测试整个应用程序,那么您不再进行单元测试,而是进行集成测试。嘲笑会违背你的目标。如果这是您想要做的,您可以使用 Selenium 或 HtmlUnit 来测试应用程序。

于 2012-04-30T10:59:30.540 回答