Pregunta

Tengo un proyecto de prueba que utiliza MbUnit y TestDriven.Net.

Si hago clic derecho en un método de prueba individual y digo "Ejecutar pruebas", la prueba se ejecuta correctamente.Lo mismo si hago clic en el nombre de un archivo en el explorador de soluciones.

Sin embargo, si hago clic derecho y digo ejecutar pruebas en el proyecto o la solución, TestDriven.Net informa "0 aprobado, 0 fallido, 0 omitido".

Tengo otros proyectos similares que funcionan bien y sí, las clases están etiquetadas como [TestFixture] y los métodos están etiquetados como [Test].

¿Fue útil?

Solución

Una vez tuve un problema similar.El problema fue que olvidé declarar mi clase de prueba con público modificador.

Otros consejos

¿Las clases son públicas?

Debe agregar atributos de prueba para su marco de prueba favorito.TestDriven recoge estos atributos mediante reflexión para saber qué pruebas ejecutar.

Por ejemplo, usando NUnit.Framework: cada clase de prueba necesita [TextFixture] y cada método de prueba necesita [Test]

Aquí hay un ejemplo

Si estás en Windows x64, puede ser un problema del instalador.Me picó en el Server 20080 x64.

Solo asegúrese de que TestDriven.Net se haya instalado antes que Gallio; de lo contrario, Gallio no instalará sus extensiones para TestDriven.Net.

Gallio v3.0.4 y más recientes incluyen un instalador de 64 bits.

He visto que TestDriven.Net no encuentra ninguna prueba si usé la versión más reciente de NUnit, reinstalar TestDriven.Net solucionó el problema.

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