我想用假货(垫片)来模拟nj4x库。我遵循这里的指导原则来生成它们: https://msdn.microsoft.com/en-us/library/hh549174.aspx
但是没有生成某些类的假货。 我尝试了这里建议的解决方案:Shims are not generated for .NET methods
Shims are not generated for .NET methods
但仍无效。 当我建立时,我收到了这个警告:
无法为nj4x.Strategy生成填充程序:无法解析程序集 'NLog,Version = 4.0.0.0,Culture = neutral, 公钥= 5120e14c03d0593c”。你错过了一个集会吗? 参考?
我现在的程序集文件是
<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>
我也尝试了其他几种,但没有工作。 我真的被困在这里了。
答案 0 :(得分:0)
我真的不知道为什么,但是一旦我为NLog添加假货,就会生成所需类型的nj4x的假货。