sao unitls用户指南中的su指的是什么

以前做单元测试使用DBUnit,但DBUnit没有針对单元测试做太多的东西虽然灵活,但使用起来不方便而且也没有想Rails里面那样为怎样在单元测试中准备测试数据提供一个比较好的規范和约束。使用中还得自己参照Rails写了很多代码进行封装最近发现一个开源的框架Unitils,一个对JUnit的扩展框架其中就包含了对DBUnit的封装。

试用叻一下Unitls里面功能不少。时间关系还只是主要用了一下我们用得到的一些特性。

以前我们写单元测试代码除了JUnit,另外还有用EasyMock、DBUnit、另外還有Spring、Hibernate等等用起来很不方便。有了Unitls后感觉写测试代码方便很多(有点写Rails测试代码的感觉了,虽然还是有差距呵呵)。

DbUnitModule对DBUnit进行了封装由于Unitils大量使用了Annotation,和JUnit4的风格差不多使用起来很方便。但它的用法是为每个测试类或者测试方法准备一个DataSet文件好像还不支持在一个测試方法前执行多个DataSet,开始不太习惯但用惯了感觉也还不错。

SpringModule可以方便的在测试代码中获取定义在Spring中的Bean一起也是自己写了一个JUnit的TestCase的基类來初始化,现在可以直接用这个了

EasyMockModule和InjectModule,写测试代码一直一来比较烦人的就是写MockObject,本来我就在用EasyMock有了这两个东东,以后写测试代码会稍微轻松写至少可以少写几行了,?

DatabaseModule感觉基本参照Rails框架做的,可以很方便的维护数据库结构的变动也许下次新项目可以用这个来维護数据库脚本,但原有的项目由于自己已经有一套数据库脚本管理的流程感觉就没必要改了。

HibernateModule如果单独用hibernate的话应该很好用在通过Spring来用Hibernate嘚情况下,应该不需要单独用但还没有看太仔细,里面有些功能也许用的到

另外,Untils是一个可扩展性非常好的框架其Module是可以自己扩展嘚,以后想自己开发一些工具类扩展测试功能的话都可以基于这个框架做。


以前做单元测试使用DBUnit,但DBUnit没有針对单元测试做太多的东西虽然灵活,但使用起来不方便而且也没有想Rails里面那样为怎样在单元测试中准备测试数据提供一个比较好的規范和约束。使用中还得自己参照Rails写了很多代码进行封装最近发现一个开源的框架Unitils,一个对JUnit的扩展框架其中就包含了对DBUnit的封装。

试用叻一下Unitls里面功能不少。时间关系还只是主要用了一下我们用得到的一些特性。

以前我们写单元测试代码除了JUnit,另外还有用EasyMock、DBUnit、另外還有Spring、Hibernate等等用起来很不方便。有了Unitls后感觉写测试代码方便很多(有点写Rails测试代码的感觉了,虽然还是有差距呵呵)。

DbUnitModule对DBUnit进行了封装由于Unitils大量使用了Annotation,和JUnit4的风格差不多使用起来很方便。但它的用法是为每个测试类或者测试方法准备一个DataSet文件好像还不支持在一个测試方法前执行多个DataSet,开始不太习惯但用惯了感觉也还不错。

SpringModule可以方便的在测试代码中获取定义在Spring中的Bean一起也是自己写了一个JUnit的TestCase的基类來初始化,现在可以直接用这个了

EasyMockModule和InjectModule,写测试代码一直一来比较烦人的就是写MockObject,本来我就在用EasyMock有了这两个东东,以后写测试代码会稍微轻松写至少可以少写几行了,?

DatabaseModule感觉基本参照Rails框架做的,可以很方便的维护数据库结构的变动也许下次新项目可以用这个来维護数据库脚本,但原有的项目由于自己已经有一套数据库脚本管理的流程感觉就没必要改了。

HibernateModule如果单独用hibernate的话应该很好用在通过Spring来用Hibernate嘚情况下,应该不需要单独用但还没有看太仔细,里面有些功能也许用的到

另外,Untils是一个可扩展性非常好的框架其Module是可以自己扩展嘚,以后想自己开发一些工具类扩展测试功能的话都可以基于这个框架做。

以前做单元测试使用DBUnit,但DBUnit没有針对单元测试做太多的东西虽然灵活,但使用起来不方便而且也没有想Rails里面那样为怎样在单元测试中准备测试数据提供一个比较好的規范和约束。使用中还得自己参照Rails写了很多代码进行封装最近发现一个开源的框架Unitils,一个对JUnit的扩展框架其中就包含了对DBUnit的封装。

试用叻一下Unitls里面功能不少。时间关系还只是主要用了一下我们用得到的一些特性。

以前我们写单元测试代码除了JUnit,另外还有用EasyMock、DBUnit、另外還有Spring、Hibernate等等用起来很不方便。有了Unitls后感觉写测试代码方便很多(有点写Rails测试代码的感觉了,虽然还是有差距呵呵)。

DbUnitModule对DBUnit进行了封装由于Unitils大量使用了Annotation,和JUnit4的风格差不多使用起来很方便。但它的用法是为每个测试类或者测试方法准备一个DataSet文件好像还不支持在一个测試方法前执行多个DataSet,开始不太习惯但用惯了感觉也还不错。

SpringModule可以方便的在测试代码中获取定义在Spring中的Bean一起也是自己写了一个JUnit的TestCase的基类來初始化,现在可以直接用这个了

EasyMockModule和InjectModule,写测试代码一直一来比较烦人的就是写MockObject,本来我就在用EasyMock有了这两个东东,以后写测试代码会稍微轻松写至少可以少写几行了,?

DatabaseModule感觉基本参照Rails框架做的,可以很方便的维护数据库结构的变动也许下次新项目可以用这个来维護数据库脚本,但原有的项目由于自己已经有一套数据库脚本管理的流程感觉就没必要改了。

HibernateModule如果单独用hibernate的话应该很好用在通过Spring来用Hibernate嘚情况下,应该不需要单独用但还没有看太仔细,里面有些功能也许用的到

另外,Untils是一个可扩展性非常好的框架其Module是可以自己扩展嘚,以后想自己开发一些工具类扩展测试功能的话都可以基于这个框架做。

我要回帖

更多关于 susao 的文章

 

随机推荐