【发布时间】:2010-09-20 05:58:47
【问题描述】:
我一直在努力想出一个很好的解决方案来将我的测试数据与单元分开 测试(硬编码值)。直到我突然意识到我可以用春天创造豆子 并使用这些 bean 来保存我的数据。
以这种方式编写单元测试代码有什么缺点吗?虽然他们跑得有点慢 看看 spring 如何必须配置所有的 bean 和什么不是。
【问题讨论】:
标签: java unit-testing spring junit
我一直在努力想出一个很好的解决方案来将我的测试数据与单元分开 测试(硬编码值)。直到我突然意识到我可以用春天创造豆子 并使用这些 bean 来保存我的数据。
以这种方式编写单元测试代码有什么缺点吗?虽然他们跑得有点慢 看看 spring 如何必须配置所有的 bean 和什么不是。
【问题讨论】:
标签: java unit-testing spring junit
对于单元测试,您始终可以手动连接 bean,就像自己创建和注入它们一样,然后将 Spring 连接留给集成测试和生产/开发。
【讨论】:
精细实践 - 在我看来,依赖注入的主要动机之一(更容易进行单元测试)
由于需要调出 Spring 应用程序上下文,它会比较慢,因此您可以将此技术保留用于“集成测试”。
【讨论】: