Domanda

Ho un montaggio di prova NUnit (una DLL NET). Quando faccio clic su Esegui in Visual Studio lo voglio lanciare NUnit ed eseguire le prove in questa assemblea. Posso fare tutto questo.

Invece di specificare il nome di montaggio completo e il percorso tra gli argomenti della riga di comando, non Visual Studio supporta una sorta di macro che si espande in quella per la casella Argomenti riga di comando? La maggior parte degli altri strumenti di sviluppo che hanno usato il supporto, ma non riesco a trovare nulla nella documentazione su questo.

Mi aspettavo qualcosa di simile: % assembly_full_path%

Il motivo che voglio fare questo è così, se il nome di assembly o costruire posizione cambia, allora io non c'è bisogno di aggiornare gli argomenti della riga di comando.

È stato utile?

Soluzione

Questo non funziona, per quanto posso dire. Macro nella casella di argomenti della riga di comando non vengono espansi. Nemmeno le variabili d'ambiente. Peccato.

Una soluzione è quella di creare uno strumento personalizzato. Strumenti + Strumenti esterni, Aggiungi. Title = Eseguire i test, Command = nunit.exe, Argomenti = $ (TargetPath), Initial Directory = $ (TargetDir). Tweak, se necessario. Si potrebbe assegnare una combinazione di tasti per questo nuovo comando strumento, anche F5.

Altri suggerimenti

Utilizzando VS2005, l'unico elemento che ho bisogno di fornire gli argomenti della riga di comando è il nome della DLL. Ho il sospetto che VS imposta la directory di lavoro predefinita di directory di output del progetto, come non ho mai specificato il percorso e ancora le prove di carico sempre in modo corretto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top