10
私は1つの実行コードを持っています。MoqでUnity.RegisterTypeを使用するには?
今、Moqを使用してASP-MVCの単体テストを行いたいと思います。 Global.asaxのコードの中 、私は次のようしている:
IUnityContainer container = new UnityContainer();
container.RegisterType<IFoo, Foo>(new InjectionConstructor("xxx"));
は今、私は部品番号でtestcodeを書いた:
IUnityContainer container = new UnityContainer();
var mockFoo = new Mock<IFoo>();
container.RegisterType<IFoo, mockFoo) >(new InjectionConstructor("xxx"));
が、これは動作しません。
エラー: 型「Moq.Mockは」ジェネリック型またはメソッド 「Microsoft.Practices.Unity.UnityContainerExtensions.RegisterTypeタイプパラメータ「TTO」として使用することはできません... 暗黙の参照変換はありません「Moq.Mock」から「IFoo」
ありがとう – boqus