我想知道是否有任何最佳实践可以在不同公司的版本控制下维护您的源代码.在开源中有一个维护者,他们接收补丁,决定并应用它们.但是,不同公司获得不同工作负载并将其提交到主干和分支机构的封闭源项目呢?这个维护者概念是否适用于多个公司工作的项目?
我有一个支持Spring的JUnit测试.它加载我的默认applicationContext.现在我想为我的测试替换单个bean,即使用testEntityManager的entityManager.
我可以想象三种可能的方式,看起来并不优雅:
是否有一个最佳实践如何去做正确的?
这个问题的背景是:我真的只想替换边界附近的对象(DB,Webservices等)
此致
编辑:我现在已经解决了这个问题:我在属性路径和测试类路径中添加了一个属性文件,并将Spring别名与属性占位符结合使用.这样我就可以将我的bean连接到测试中的不同实现.