0

Mvx コンテナーの動作をオーバーライドして、実際のコードがインターフェイスを解決するために (サービス ロケーターとして) コンテナーに要求するときに、いくつかのモック オブジェクトを挿入する必要があります。

それに対処するために必要な最小限のインターフェースは何ですか? 実際、私はインターフェースがどのようIMvxIoCProviderに機能するかを理解していませんでした。IMvxServiceProvider

BaseIoCSupportingTestMvxMod プロジェクトの例を見上げると、別のインターフェイスが必要であることがわかりました: IMvxServiceProviderRegistry. なぜそれが必要なのですか?

単体テストのコンテキストを実行するときにIMvxIoCProviderラップする必要があるを登録するにはどうすればよい ですか?MvxSimpleIoCContainer

どうもありがとう。

4

1 に答える 1

0

MvxMod は、コードの vNext (v2) バージョンに基づくメインの MvvmCross プロジェクトのフォークでした。実際に最新バージョンの v3 を使用していると仮定すると...

MvvmCross v3 IoC/Service Locator の実装については、ViewModel とサービス クラスのインスタンス化で詳細に説明されています (現在、MvvmCross Wikiでも維持されています) 。

さらに遠く:

于 2013-08-27T09:07:55.943 に答える