3

我一直在努力想出一个好的解决方案来将我的测试数据与单元测试(硬编码值)分开。直到我意识到我可以用 spring 创建 bean 并使用这些 bean 来保存我的数据。

以这种方式编码我的单元测试有什么缺点吗?尽管它们运行得有点慢,因为 Spring 必须配置所有 bean 以及什么不是。

4

2 回答 2

2

精细实践——在我看来,依赖注入的主要动力之一(更容易进行单元测试)

由于需要调出 Spring 应用程序上下文,它会变慢,因此您可以将此技术保留用于“集成测试”。

于 2008-10-31T18:48:04.630 回答
2

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

于 2008-11-02T11:51:51.193 回答