1

J'ai un projet de cadre compact qui comprend deux projets de test unitaire dans la solution.Émulateur mobile lancé pour les tests unitaires non mobiles

L'un est un projet de test d'unité Smart Device (nécessite l'exécution de l'émulateur). L'autre est un projet de test unitaire normal.

Le projet Unit Test Project normal fonctionne correctement sur ma machine et sur la machine de génération, mais sur la machine de mon collègue, il essaie de lancer l'émulateur, puis échoue aux tests.

Il a essayé d'effectuer une extraction de changeset 1 puis de supprimer le dossier, puis de vérifier et d'exécuter le test, mais il essaie toujours de lancer l'émulateur. Parce que la machine de construction et mon ordinateur fonctionnent correctement, je suppose que c'est un réglage qu'il peut avoir sur sa machine.

Des idées?

(en utilisant Visual Studio 2008 et MSTest)

+1

vous avez vérifié le testrunconfig? – ctacke

+0

@ctacke: C'était tout! Resharper n'utilisait pas le bon testrunconfig. (Comme vu dans cette question http://stackoverflow.com/questions/747263/resharper-unit-test-runner-support-for-deployment-items). Postez ceci comme une réponse afin que je puisse le sélectionner. – Vaccano

Répondre

0

Il s'avère que c'était le testrunconfig. Nous fonctionnions à partir de resharper et il ne sélectionnait pas le bon testrunconfig.

1

Il peut être à cause des paramètres de débogage de la solution. Si vous faites un clic droit sur la solution dans l'Explorateur de solutions et sélectionnez Propriétés, il y a un nœud appelé Startup Project. Les paramètres de cette boîte de dialogue sont conservés dans le fichier .suo de la solution, qui n'est normalement pas archivé dans le contrôle source.

Il peut s'agir de l'un des autres nœuds de la boîte de dialogue Propriétés de la solution qui définit la différence.