Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 我可以使用.fakes文件来加快编译速度吗?_Unit Testing_Visual Studio 2012_Microsoft Fakes - Fatal编程技术网

Unit testing 我可以使用.fakes文件来加快编译速度吗?

Unit testing 我可以使用.fakes文件来加快编译速度吗?,unit-testing,visual-studio-2012,microsoft-fakes,Unit Testing,Visual Studio 2012,Microsoft Fakes,包含大型库需要很长时间才能生成一个巨大的obj\Debug\Fakes\nycmcs\f.cs 我知道我可以通过 <StubGeneration> <Clear /> <Add Namespace="My.Huge.Assembly.MyNamespace!" /> </StubGeneration> 引用My.mage.Assembly.MyNamespace之外的任何内容都会导致编译错误,但是它仍然会生成大小相同的.cs文件,并且所需的时

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

我知道我可以通过

<StubGeneration>
<Clear />
<Add Namespace="My.Huge.Assembly.MyNamespace!" />
</StubGeneration>

引用My.mage.Assembly.MyNamespace之外的任何内容都会导致编译错误,但是它仍然会生成大小相同的.cs文件,并且所需的时间也一样长

有一个FakesAssemblys*.fakesconfig,它会列出生成的所有内容,但是如果我编辑它,它会被覆盖

我确实意识到我可以保存程序集和/或生成的其他文件,但这不是一个理想的解决方案。我不得不担心在机器之间复制它们,有时确实需要生成一个,这需要花费很长时间。

两者都需要

<StubGeneration>
    <Clear />
</StubGeneration>


都是必需的,以避免为所有内容导入默认赝品。例如,仅包括StubGeneration就意味着它将生成所有可能的垫片

<ShimGeneration>
    <Clear />
</ShimGeneration>