Il semble que si vous fournissez un fichier TestSettings pour la Solution, alors vous pouvez décocher la case "Activer le déploiement" et arrêter mstest d'essayer de l'exécuter à partir de l' ...TestResults\...\out
le dossier où il n'est pas à la copie de vos fichiers supplémentaires (sauf si vous leur faites une option de déploiement).
Ceci est également utile si vous comptez sur les fichiers supplémentaires sont dans un dossier conservé la structure, car les éléments de Déploiement semblent tous être copié directement (à plat) dans le passage provisoire dossier (out) si vous utilisez le Déploiement, l'Ajout d'une option Dossier dans le TestSettings (réponses ci-dessus suggèrent que vous pouvez garder la structure, si vous ajoutez chaque point comme son propre DeploymentItem).
Pour moi il a bien fonctionné à l'exécution de tests directement dans Visual Studio (c'est à dire mes fichiers supplémentaires dans leur structure ont été trouvés et utilisés par les tests) parce que j'avais créé un fichier TestSettings pour une autre raison il y a longtemps (qui a Activer le déploiement non cochée), mais pas lors de TeamCity couru mstest pour exécuter des tests parce que je n'avais pas précisé que le fichier TestSettings doit être utilisé.
Pour créer un fichier TestSettings dans Visual Studio, cliquez du bouton droit sur la Solution et choisir un Nouvel Élément, puis sélectionnez le TestSettings modèle. Pour utiliser le fichier TestSettings à l'invite de commande de mstest.exe ajout de l'option, /testsettings:C:\Src\mySolution\myProject\local.testsettings
(ou ajouter un supplément option de ligne de commande dans TeamCity avec chemin d'accès approprié)