Comment puis-je tester en bloc une application Windows 10 dans Visual Studio 2015?
J'ai créé un projet Windows universel d'applications vierges et ajouté un nouveau projet de test unitaire à la solution, mais lorsque j'essaie d'ajouter une référence à mon application UWP dans le projet de test, un message d'erreur indiquant «Impossible d'ajouter une référence au projet» s'affiche. Nom du projet"'.
Faites un clic droit sur votre solution et choisissez Add > New Project
. Puis sélectionnez Unit Test App (Windows Universal)
. Assurez-vous de ne pas sélectionner Unit Test Library
ou Unit Test Project
. Ce doit être l'universel. Cela devrait générer une classe de base avec laquelle vous pourrez travailler.
Vous voudrez probablement ensuite ajouter une référence à votre projet principal. Pour ce faire, cliquez avec le bouton droit sur votre projet de test et sélectionnez Add > Reference
, puis choisissez votre projet principal. Vous devriez maintenant pouvoir créer des classes de votre projet principal à tester.
Je peux comprendre la confusion. L’équipe de Visual Studio n’est pas cohérente, sinon les décisions relatives à la hiérarchie des projets sont excellentes.
L’approche normale consistait à placer les projets test sous Test
. Pour des raisons inconnues, ils ont décidé de placer la Unit Test App (Universal Windows)
directement sous Windows -> Universal
et d'éviter ainsi le bon sens.
En résumé; Les projets de test pour Windows -> Classic Desktop
et Web
sont placés sous Test
. Les projets de test pour Windows -> Universal
sont placés sous Windows -> Universal
.
Essayez RT-Click sur un nom de fonction et voyez s’il existe une option "Créer des tests unitaires" dans le menu contextuel. Pour une raison quelconque, l'ajout d'un nouveau projet de test unitaire est une erreur, mais le menu contextuel a fonctionné pour moi.