Pregunta

Tengo un ensamblaje de prueba de NUNIT (A .NET DLL). Cuando hago clic en Ejecutar en Visual Studio, quiero que inicie NUNIT y ejecute las pruebas en este ensamblaje. Puedo hacer todo eso.

En lugar de especificar el nombre y la ruta del ensamblaje completo en los argumentos de la línea de comandos, ¿Visual Studio admite algún tipo de macro que se expande en eso para el cuadro de argumentos de la línea de comando? La mayoría de las otras herramientas de desarrollo que he utilizado admiten esto, pero no puedo encontrar nada en la documentación sobre esto.

Esperaba algo como: %Assembly_Full_Path%

La razón por la que quiero hacer esto es, así que si el nombre de la ensamblaje o la ubicación de compilación cambia, entonces no tengo que actualizar los argumentos de la línea de comandos también.

¿Fue útil?

Solución

Esto no funciona tan lejos como puedo decir. Las macros en el cuadro de argumentos de la línea de comando no se expanden. Ni siquiera variables de entorno. Gorrón.

Una solución es crear una herramienta personalizada. Herramientas + herramientas externas, agregar. Title = Ej. Tests, command = nunit.exe, argumentos = $ (TargetPath), directorio inicial = $ (TargetDir). Ajustar según sea necesario. Puede asignar una tecla de tecla a este nuevo comando de herramienta, incluso F5.

Otros consejos

Usando VS2005, el único elemento que necesito proporcionar en los argumentos de la línea de comando es el nombre de la DLL. Sospecho que VS establece el directorio de trabajo predeterminado en el directorio de salida del proyecto, ya que nunca he especificado la ruta y, sin embargo, las pruebas siempre se cargan correctamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top