nj4xライブラリを模擬するためにfake(shims)を使いたいと思います。私はここにガイドラインを作成して生成しました: 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、バージョン= 4.0.0.0、文化=中立、 なPublicKeyToken = 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>
である私は、あまりにも他のいくつかの薄くなりを試みたが、作業をしていません。 私は本当にここにこだわっています。
ダウンロードして試していないと、私の推測は '!'他のアセンブリに依存するいくつかのクラスを引っ張っています。特定のクラス(および1つのクラスのみ)に対してのみShimを生成するように試みるかもしれません。それが機能する場合は、追加のクラスをゆっくり追加してください。 – doobop
しかし、動作しません。 –