J'ai un fichier msbuild que j'essaie de lancer à partir d'Hudson CI. Il produit comme celui-ciComment lancez-vous PartCover avec des espaces dans le chemin?
"C: \ Program Files \ Gubka Bob \ PartCover .NET 2 \ PartCover.exe" --target « C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe " --target-args"/noisolation ""/testcontainer: C: \ CI \ Hudson \ jobs \ Vidéo Tirage \ espace de travail \ Source \ VideoRaffleCaller \ Source \ VideoRaffleCaller.Test.Unit \ bin \ Debug \ VideoRaffleCaller.Test.Unit.dll » --include "[VideoRaffleCaller *] *" --output "Couverture \ partcover.xml"
Je reçois cette erreur
incorrect commutateur "tombola \ workspace \ source de \ videorafflecaller \ source de \ videorafflecall er.test.unit \ bin \ debug \ videorafflecaller.test.unit.dll". Pour la syntaxe du commutateur, tapez "MSTest/help"
WTF? On dirait que PartCover ne gère pas les espaces dans le --target-args. Ou est-ce que je manque des citations quelque part? Est-ce que quelqu'un a quelque chose à faire?
Non Non, partez malheureusement. Je reçois C: \ CI \ Hudson \ jobs \ Tirage vidéo \ workspace \ partcover.proj (26,158): erreur MSB4025: Le fichier de projet n'a pas pu être chargé. Le nom ne peut pas commencer par le caractère '$' , valeur hexadécimale 0x24. Ligne 26, position 158. – nportelli
Comme vous voyez, cela a semblé avoir fonctionné. Vérifiez l'Internet pour l'erreur lancée par MSBUILD (MSB4025) - Quelque chose avec votre configuration de projet ne semble pas être bon. Mais MSBuild a été exécuté. Il existe plusieurs problèmes différents sur Internet pour cette erreur; Plusieurs pour une mauvaise configuration des fichiers de projet et au moins un est un bug. –
Vous aviez raison, mais dans MSBuild vous devez utiliser " pour un devis – nportelli