Java 使用spring分离测试和数据有什么缺点吗?

Java 使用spring分离测试和数据有什么缺点吗?,java,unit-testing,spring,junit,Java,Unit Testing,Spring,Junit,我一直在努力想出一个好的解决方案,将我的测试数据从单元中分离出来 测试(硬编码值)。直到我意识到我可以用春天来创造豆子 然后用这些豆子来保存我的数据 用这种方式编写单元测试有什么缺点吗?尽管他们跑得有点慢 看看spring如何配置所有bean,还有什么不配置。良好实践-在我看来,依赖注入的主要动机之一(更容易进行单元测试) 因为需要打开Spring应用程序上下文,所以可能会将此技术保留为“集成测试”。对于单元测试,您始终可以手动连接bean,就像自己创建和注入bean一样,然后将Spring连接

我一直在努力想出一个好的解决方案,将我的测试数据从单元中分离出来 测试(硬编码值)。直到我意识到我可以用春天来创造豆子 然后用这些豆子来保存我的数据

用这种方式编写单元测试有什么缺点吗?尽管他们跑得有点慢
看看spring如何配置所有bean,还有什么不配置。

良好实践-在我看来,依赖注入的主要动机之一(更容易进行单元测试)


因为需要打开Spring应用程序上下文,所以可能会将此技术保留为“集成测试”。

对于单元测试,您始终可以手动连接bean,就像自己创建和注入bean一样,然后将Spring连接留给集成测试和生产/开发