库 class 的垫片未创建
Shims for library class not created
我想使用 fakes(shims) 来模拟 nj4x 库。我按照此处的指南生成它们:
https://msdn.microsoft.com/en-us/library/hh549174.aspx
然而,某些 类 的假货并未生成。
我尝试了这里建议的解决方案:Shims are not generated for .NET methods
Shims are not generated for .NET methods
但仍然无法正常工作。
构建时,我收到此警告:
Cannot generate shim for nj4x.Strategy: Could not resolve assembly
'NLog, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=5120e14c03d0593c'. Are you missing an assembly
reference?.
我现在的汇编文件是
<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/"
Diagnostic="true">
<Assembly Name="nj4x" Version="2.5.6.0"/>
<ShimGeneration>
<Clear/>
<Add Namespace="nj4x!"/>
<Add Namespace="nj4x.metatrader!"/>
</ShimGeneration>
</Fakes>
我也尝试过其他几种方法,但没有用。
我真的卡在这里了。
我真的不知道为什么,但是一旦我为 NLog 添加假货,就会生成 nj4x 所需 类 的假货。
我想使用 fakes(shims) 来模拟 nj4x 库。我按照此处的指南生成它们: https://msdn.microsoft.com/en-us/library/hh549174.aspx
然而,某些 类 的假货并未生成。 我尝试了这里建议的解决方案:Shims are not generated for .NET methods
Shims are not generated for .NET methods
但仍然无法正常工作。 构建时,我收到此警告:
Cannot generate shim for nj4x.Strategy: Could not resolve assembly 'NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c'. Are you missing an assembly reference?.
我现在的汇编文件是
<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/"
Diagnostic="true">
<Assembly Name="nj4x" Version="2.5.6.0"/>
<ShimGeneration>
<Clear/>
<Add Namespace="nj4x!"/>
<Add Namespace="nj4x.metatrader!"/>
</ShimGeneration>
</Fakes>
我也尝试过其他几种方法,但没有用。 我真的卡在这里了。
我真的不知道为什么,但是一旦我为 NLog 添加假货,就会生成 nj4x 所需 类 的假货。