不生成伪装配

时间:2015-01-27 21:55:00

标签: microsoft-fakes

我试图使用Microsoft Fakes进行单元测试。我在测试项目中引用了测试中的程序集,然后右键单击它并单击"添加Fakes Assembly"。 结果* .fakes文件是在Fakes文件夹下创建的,但FakesAssemblies文件夹下没有创建Fakes Assembly。 关注此帖:Fakes assembly is not generating我已将相关的* .fakes文件编辑为:

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/"
       Diagnostic="true">
  <Assembly Name="[assembly name]" />
  <StubGeneration>
    <Clear />
  </StubGeneration>
  <ShimGeneration>
    <Clear />
    <Add Namespace="[namespace that the 1 class I want to shim is in]" />
  </ShimGeneration>
</Fakes>

哪个没有解决问题。构建我的测试项目时,我看到以下警告: &#34; C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Fakes \ Microsoft.QualityTools.Testing.Fakes.targets(128,5):警告:无法解析程序集[正在测试的程序集] .exe来自参考文献&#34;。 所以我猜这就是问题所在。 我不明白为什么会发生这种情况,因为没有Fakes,[正在测试的组件]正常加载,可以在测试中引用。

我认为它可能与.exe扩展有关,但我已经尝试添加对其他.exe文件的引用并为其添加Fake程序集并且它工作正常。

我正在使用VS Ultimate。

有任何建议如何解决这个问题?谢谢!

0 个答案:

没有答案