首页 > 解决方案 > 如何用 Spring 调用 4 单元测试替换常用的新关键字?

问题描述

澄清:

遗留代码没有完全弹出(看看我在那里做了什么),而且测试覆盖率很低。我们现在正在努力改进它,但是我们看到到处都在使用 new 关键字,这将破坏我们的单元隔离。我宁愿不将引用连接到 Spring Context,因为这将我们与 Spring 紧密联系在一起,并且由于 Architects 指令,我不能使用 PowerMock。我们一直在做的是将所有调用都放在受保护的方法中,以便我们可以覆盖但 Spring 不应该这样做,我们如何让 Spring 去做呢?我可以很容易地想象在@Configuration 注释类中创建一个适当注释的方法,其范围设置为......嗯......什么都没有?这应该意味着该类在每次调用时都会生成一个新的。问题是,我如何在我的测试对象中使用它?

标签: javaspring

解决方案


推荐阅读