Pregunta

Tengo un conjunto de 6 ensambles de prueba MSTest. Cuando abro la ventana Vista de prueba y agrupo por proyecto, todos mis proyectos aparecen excepto uno. Parece que no puedo hacer que Visual Studio entienda que este proyecto es un ensamblaje de prueba unitaria.

Runner Test Unit Runner no tiene problemas para identificar este sexto ensamblaje. Entonces el ensamblaje está bien desde ese punto de vista.

¿Cómo determina Visual Studio 2008 que un ensamblaje es un ensamblaje de prueba unitaria?

Comparé los archivos csproj y no encontré nada fuera de lo común.

¿Fue útil?

Solución

Al crear una " Prueba " proyecto en Visual Studio, el siguiente elemento se agrega al csproj xml en el primer elemento PropertyGroup:

    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Si creó su ensamblaje de prueba a mano, digamos creando una nueva Biblioteca de clases y agregando una referencia a Microsoft.VisualStudio.QualityTools.UnitTestFramework, este elemento no estará en su archivo csproj y Visual Studio ignorará todas las pruebas ubicadas dentro.

Agregue el elemento y todo volverá a estar bien.

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