1

xamarinプロジェクトにはPCLがあり、その上にMVVMlightの助けを借りてすべてのロジックがあります。PCLベースのユニットテストケースへの依存性注入の影響

しかし、それぞれのプラットフォームで何かを実行するためにdepedency injectionを追加する必要がありますが、PCLのユニットテストケースに影響するのでしょうか?

はそれが周り

誰かが親切にあなたのテストを実行するときにDIを使用するかどうか、それはテストに影響するかどうかに応じて、この

答えて

2

を説明働いたことができますどのように影響する場合。

IoCコンテナに登録して1回のテストで使用すると、一部のインターフェイスが偽装されているとします。 次に、テストを並行して実行しているとします。 実行している他のテストの1つが、登録された模擬インターフェイスで何かを要求するか、何かを行う場合、必要な結果が得られるかもしれません。

したがって、テストシナリオでは、IoCを使用せずにインスタンスを手動で作成し、テスト間で共有されないようにテストするクラスに渡すことをお勧めします。