unit-testing - 我可以使用.fakes文件来加快编译时间吗?

unit-testing - 我可以使用.fakes文件来加快编译时间吗?,第1张

包含大型库需要很长时间才能生成一个巨大的obj \ Debug \ Fakes \ nycbmcs \ f.cs。

我知道我可以通过

来限制假货的范围
<StubGeneration>
<Clear />
<Add Namespace="My.Huge.Assembly.MyNamespace!" />
</StubGeneration>

引用My.Huge.Assembly.MyNamespace之外的任何内容都会导致编译错误,但它仍会生成相同大小的.cs文件并且需要一段时间。

有一个FakesAssemblies * .fakesconfig似乎列出了生成的所有内容,但是如果我编辑它,它就会被覆盖。

我确实知道我可以保存程序集和/或生成的其他文件,但这不是一个理想的解决方案。我不得不担心在机器之间复制它们,偶尔需要生成一个,这需要永远。

最佳答案:

1 个答案:

答案 0 :(得分:0)

两个

<StubGeneration>
    <Clear />
</StubGeneration>

<ShimGeneration>
    <Clear />
</ShimGeneration>

需要避免为所有内容导入默认假货。例如,仅包括StubGeneration意味着它将生成所有可能的垫片。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复