小编las*_*aut的帖子

在多个公司的版本控制下维护源代码的最佳实践?

我想知道是否有任何最佳实践可以在不同公司的版本控制下维护您的源代码.在开源中有一个维护者,他们接收补丁,决定并应用它们.但是,不同公司获得不同工作负载并将其提交到主干和分支机构的封闭源项目呢?这个维护者概念是否适用于多个公司工作的项目?

version-control

8
推荐指数
1
解决办法
1474
查看次数

在JUnit测试中更改Spring实现对象的最佳实践

我有一个支持Spring的JUnit测试.它加载我的默认applicationContext.现在我想为我的测试替换单个bean,即使用testEntityManager的entityManager.

我可以想象三种可能的方式,看起来并不优雅:

  1. 拆分上下文(defaultContext,emContext)并通过测试上下文文件覆盖上下文文件(测试资源中的emContext)
  2. 使用工厂并选择testEntityManager(在生产代码中)
  3. 不使用Spring,而是自己构建对象层次结构(最不可行的解决方案)

是否有一个最佳实践如何去做正确的

这个问题的背景是:我真的只想替换边界附近的对象(DB,Webservices等)

此致

编辑:我现在已经解决了这个问题:我在属性路径和测试类路径中添加了一个属性文件,并将Spring别名与属性占位符结合使用.这样我就可以将我的bean连接到测试中的不同实现.

java junit spring

7
推荐指数
1
解决办法
2032
查看次数

标签 统计

java ×1

junit ×1

spring ×1

version-control ×1