我正在考虑为我的spring+hibernate web应用程序使用哪个测试框架。一开始,我发现了Unitils,并对它非常感兴趣,但后来我看到了标准的Spring框架,并开始产生一些疑问。我对这个话题相当陌生,但到目前为止,我的理解如下:
工会专业人员:
Spring TestContext框架的优点:
因此,现在我更倾向于使用Spring TestContext框架。有没有人对这些框架有更多的经验,并能帮助我向正确的方向倾斜?除了所有这些框架的集成之外,Unitils实际上提供了什么?
编辑刚刚发现了Unitils提供的更多内容:
这里有一个关于Unitils的很好的演示,它说服我开始使用Unitils:04.pdf
我暂时不提这个问题,也许有人会想出一些别的想法.
发布于 2012-02-21 19:41:26
我们在项目中使用Unitils和Spring的测试框架。对于unitils,我们遇到的一件事是拥有多个PersistenceUnit。Unitils不支持它。春天当然有。
我们在这里遇到的另一个问题是:如何使用unitils/dbMaintain来维护数据库,从而排除运行脚本?
基本上,unitils并不具备每种底层框架(如DBMaintain )的所有最新特性,因为unitils使用了封面下其他框架的“旧”版本。
也就是说,Unitils确实有一些非常方便的方法,比如DatabaseUnitils中提供的一些方法。我们特别喜欢updateSequences()
因此,为了获得最终的灵活性和/或如果您期望一个相当复杂的代码结构,我将尽可能坚持Spring的测试框架。
在许多其他情况下,unitils是一个非常方便的工具。
还有一点..。如果可能的话,我建议选择单元测试和模拟框架,比如Mockito和集成测试。我一直以来都是一个“集成测试”重型测试人员,在最后一个项目中,它变成了一个维护方面的挑战。
发布于 2012-01-09 17:20:46
正如您已经注意到的,Unitils是一个非常好的框架。
优点:
缺点:正如你说过的,我认为它在Unitils论坛上缺乏适当的支持。我可以看到许多线程很长时间没有回复。但是,堆栈溢出对它有很好的支持:-),除非您需要额外的特性或bug修复。
就我个人而言,我发现Unitils对我的测试有好处。
https://stackoverflow.com/questions/8149381
复制相似问题