He pruebas unitarias escrito usando nUnit y las pruebas se estructuran de una manera similar a la del Phil Haack's postReSharper corredor de prueba unidad da dudosos en la clase externa
namespace MyNamespace
{
[TestFixture]
public class ClassToTest
{
[TestFixture]
public class MethodToTest
{
[Test]
public void ThrowsArgumentNullException_OnNullIndex()
{
...
}
.. more tests for the method ..
}
[TestFixture]
public class AnotherMethodToTest
{
[Test]
public void ThrowsArgumentNullException_OnNullIndex()
{
...
}
.. more tests for the method ..
}
}
}
Mi problema es que tengo concluyentes para el exterior clase que se usa para agrupar las pruebas unitarias Lo he intentado con y sin [TestFixture]
en la clase externa y/o interna, pero siempre me da Inconclusive.
Creo que el comportamiento correcto debe ser mostrar los estados de prueba de unidad de las pruebas de clase interna. ¿Algunas ideas?
actualización
Una fea solución parece estar creando una prueba simulada de la clase externa y luego poner atributo Ignore
en él.
[Test, Ignore]
public void DummyTest()
{
Assert.IsTrue(true);
}
Actualización 2
Channs & Wayne son correctos, clase externa sólo se utiliza para agrupar, por lo que cambiar de clase en espacio de nombres es la mejor solución.
Hace poco tuve una cosa simialar y fue simplemente porque había creado una prueba vacía. ¿Tienes alguna prueba vacía? –