【发布时间】:2019-06-07 14:26:22
【问题描述】:
解决方案洞察力和问题。
我的解决方案中有多个 BC,在某些时候将被翻译为微服务。在这一点上,一切都将在同一个过程下运行,因此在不知不觉中有人可以在他/她想要的任何地方添加引用,如果我们要保持结构,这当然是不可取的。
所以我要问的是你如何强制执行一个规则,即在 BC 之间没有依赖关系,我不是在谈论拉取请求,对于任何试图使用某些东西的人来说,这个问题应该立即显而易见除了他/她当时正在工作的另一个 BC。
我想在我的解决方案中强制执行依赖项阻止规则,从一个项目到另一个项目(BC 到 BC)。
应在构建时检查损坏的依赖项,并导致编译时错误。
有什么办法可以做到吗?怎么样?
【问题讨论】:
-
考虑将其作为单元测试实现,以便您的 CI 流程强制执行。
标签: c# .net visual-studio