AtUnit 与“Junit、JMock 和 GUICE”的比较用手-?
AtUnit 在使用 DI 和 guice 进行单元测试方面表现如何?请分享您的经验。
How does AtUnit fare with respect to unit testing using DI and guice ?. Please share your experiences.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现它效果很好并且使用起来非常简单。但就我而言,过了一段时间,我决定恢复到在单元测试中很少使用 DI 的旧模式,除非我正在测试一些功能性的东西。我发现 AtUnit 提供的所有额外功能在我的情况下根本没有被使用。
在我在测试中使用 Guice 的情况下,我的单元测试类扩展
AbstractModule
,并且我在@Before
方法中手动执行 Guice 初始化等。我想在这里使用 AtUnit 几乎是一样的,除了我所有的手动内容大部分都会消失。I have found it works rather well and is very simple to use. In my case though, after a while, I decided to revert back to my old pattern of rarely using DI in unit tests, unless I'm testing something functional. I found that all the extras that AtUnit was providing were simply not being used in my situation.
In the cases where I do use Guice in tests, my unit test class extends
AbstractModule
and I do the Guice initialization etc manually in my@Before
method. I suppose using AtUnit here would be pretty much the same with the exception that all my manual stuff would mostly disappear.