包含大型库需要很长时间才能生成一个巨大的obj \ Debug \ Fakes \ nycbmcs \ f.cs。
我知道我可以通过
来限制假货的范围<StubGeneration>
<Clear />
<Add Namespace="My.Huge.Assembly.MyNamespace!" />
</StubGeneration>
引用My.Huge.Assembly.MyNamespace之外的任何内容都会导致编译错误,但它仍会生成相同大小的.cs文件并且需要一段时间。
有一个FakesAssemblies * .fakesconfig似乎列出了生成的所有内容,但是如果我编辑它,它就会被覆盖。
我确实知道我可以保存程序集和/或生成的其他文件,但这不是一个理想的解决方案。我不得不担心在机器之间复制它们,偶尔需要生成一个,这需要永远。
答案 0 :(得分:0)
两个
<StubGeneration>
<Clear />
</StubGeneration>
和
<ShimGeneration>
<Clear />
</ShimGeneration>
需要避免为所有内容导入默认假货。例如,仅包括StubGeneration意味着它将生成所有可能的垫片。