1

Dans le projet xamarin, il y a PCL et toute la logique se trouve à l'aide de MVVMlight là-bas.Effets de l'injection de dépendances sur un scénario de test d'unité basé sur PCL

Mais j'ai besoin d'ajouter l'injection de déperdition pour exécuter quelque chose sur les plates-formes respectives, mais je me demande si cela va affecter le cas de test d'unité sur PCL?

Si elle affecte la façon dont il peut travaillé autour

Quelqu'un de bien vouloir expliquer ce

Répondre

2

Selon que vous utilisez DI lors de l'exécution de vos tests ou non il va effectuer les tests. Imaginez que vous vous moquiez d'une interface, vous l'enregistrez dans le conteneur IoC et vous l'utilisez dans un test. Ensuite, vous imaginez que vous exécutez des tests en parallèle. Si l'un des autres tests que vous exécutez nécessite ou fait quelque chose avec cette interface simulée enregistrée, il peut ou non produire les résultats souhaités. Par conséquent, dans les scénarios de test, vous préféreriez probablement ne pas utiliser IoC mais créer manuellement des instances et les transmettre aux classes que vous testez, de sorte qu'elles ne soient pas partagées entre les tests.