创建真实程序集的Fakes程序集以针对接口进行编码



我有一个插件架构,我想针对它进行编码,但我希望每个插件在自己的文件夹空间中都有自己的解决方案。与其构建框架程序集并将其放入每个插件目录,我认为伪造框架程序集(我针对几个接口和一些异常类进行编码)并将其存储在源代码管理中可能是个好主意;只要我没有改变我正在编码的接口,一切都应该是好的。我想。

这是个坏主意吗?我有很多开发人员在创建插件,他们将它们存储在与框架项目相关的不同地方的本地机器上;它让源代码管理变得烦人。不过,我不想将.dll提交给源代码管理,因为它正在积极开发中(但不是这个插件接口)。

这似乎是一个使用Fakes的好方法,但我找不到任何如何做到这一点的例子,所以也许我制造的问题比解决的问题更多?

我看不出任何方法可以避免将至少一个dll签入源代码管理,无论是否使用fakes。

为了更干净,我建议你把dll一分为二。一个带有接口及其先决条件,可以与插件开发人员共享,另一个包含正在积极开发的内容。由于这个dll不会有太多的变动,所以不需要定期更新。

此外,您似乎并不真正需要fakes框架的任何特定功能来创建fakes dll。

最新更新