2010-05-25 17 views

Respuesta

11

Actualmente, esto no es posible controlar desde dentro del IDE, consulte http://social.msdn.microsoft.com/Forums/en/vststest/thread/4ff650e1-a99a-4bd4-8311-6007f2a6e16e.

Sin embargo, si se puede usar MSTest.exe desde la línea de comandos, se utilizará la carpeta actual para generar la carpeta Resultado de la Pruebas de

Actualización:.

encontrado esto en http://blogs.msdn.com/b/vstsqualitytools/archive/2010/10/24/test-agent-test-controller-and-mstest-faq.aspx:

¿Cómo personalizar el directorio de implementación predeterminado?

Puede cambiar la carpeta de implementación por defecto mediante la edición del archivo de configuración de la prueba en el editor XML:

<Deployment userDeploymentRoot="C:\TestResults" useDefaultDeploymentRoot ="false" /> 

Tenga en cuenta que, si los ajustes de la prueba se modifica por XML de edición (en lugar de utilizar el editor predeterminado) VS debe cerrarse y volverse a abrir (ya que la edición se realiza en XML, los cambios no se actualizarán en la configuración cargada)

Best regards, Marco Kroonwijk

+0

¡Acabo de actualizar mi respuesta basándome en algunos hallazgos nuevos! – kroonwijk

+0

¿Dónde se hace esto exactamente? ¿Qué archivo? Asumí que estaba en la solución, pero la solución para VS 2010 no es XML. – CuppM

+1

No importa, al parecer había eliminado el archivo local.testsettings de mi solución en algún momento. Solo tuve que agregar uno nuevo a los elementos de la solución. – CuppM

0

MSTest.exe generará resultados en la carpeta actual como estados de kroonwijk, pero puede anularlo con el modificador de línea de comandos/resultsfile especificando el nombre de archivo de salida en una carpeta diferente, también desplegará una subcarpeta con los archivos de prueba en la misma ubicación.

Por ejemplo "/resultsfile:c:\TestResults\mstestreport.trx" anulará la carpeta de implementación predeterminada y también anulará todo lo que esté en la etiqueta <deployment> en el archivo de configuración.

Cuestiones relacionadas