使用Struts,Springs,Hibernate技术的单元测试应用程序是否已经定义或使用了任何特定方法? 我们可以使用哪些不同的模拟api? 注意:我不希望任何解决方案单独测试这些技术。
答案 0 :(得分:0)
您可以将模拟Spring外观注入Struts操作,并对Struts操作进行单元测试。您可以将模拟Spring存储库/ DAO注入Spring外墙并对这些外观进行单元测试。您可以在每次存储库测试之前使用DBUnit(或其他类似工具)填充测试数据库。
选择您最喜欢的模拟API。有各种各样的:Mockito,EasyMock,JMock等。
如果您想测试整个应用程序,那么您不再进行单元测试,而是进行集成测试。嘲笑会违背你的目标。如果这是您想要做的,您可以使用Selenium或HtmlUnit来测试应用程序。