Pregunta

Me di cuenta de la existencia de Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute. Al leer un poco sobre esto, no parece tener nada que ver con el orden de ejecución de la prueba. Siendo ese el caso, surge la pregunta: ¿para qué se usa?

Tengo curiosidad, ¿existen algunos usos conocidos de este atributo por parte de Visual Studio de cualquier complemento / marco?

¿Fue útil?

Solución

Sus metadatos adicionales no se usan para nada específico en este momento. Lo único que afecta el orden de las pruebas es mediante una prueba ordenada

Otros consejos

Se puede usar en las definiciones de compilación (para compilaciones en un servidor de compilación) para excluir o incluir pruebas unitarias (al menos en 2010).

En la ventana de herramientas del Explorador de pruebas de Visual Studio 2012, se muestran las prioridades de prueba y las categorías de prueba cuando selecciona " Rasgos " ver . Las pruebas con la misma prioridad se agruparán bajo el encabezado Priority [x] , al igual que las categorías de prueba.

Además, mstest (el corredor de prueba de la línea de comandos incluido en Visual Studio) le permite ejecutar solo pruebas con una prioridad mínima. De la salida de mstest.exe /? :

/minpriority:[priority]       Only tests whose priority is greater than
                              or equal to this value will be executed.
                              Example:
                              /minpriority:0 /maxpriority:2
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top