2009-02-10 87 views

回答

1

使用嘲弄,EasyMock的是最好的模拟框架之一(或者,如果你喜欢的名字更好,你可以使用jMock) 。 spring-mock对模仿servlet类有很好的支持。

您也可以使用dbunit进行集成测试(以测试您的sqls和hqls),但其速度较慢,编写和维护时间较长。我认为你不应该这样做,除非你在编写错误查询的人遇到一些问题,或者数据库模式改变很多。

0

最重要的事情:可测性设计

这意味着要独立使用小的独立组件(这几乎总是一件好事,不仅是可测试性)和测试组件。控制反转(有或没有像Spring这样的IoC框架)可以在这方面帮助你很多。一旦你有小的组件,用jUnit,easymock或任何其他标准的测试工具来测试它们是非常容易的。

测试前端,是最繁琐和无聊的任务。硒可以帮助你一点,但没有我知道的银子弹。

相关问题