testmethod - NUNIT está ignorando mis pruebas? ¿Por qué?
nunit.net core (2)
Tengo una clase de prueba muy simple como la siguiente.
Por alguna razón mi prueba está siendo ignorada por la GUI y viene amarilla.
He actualizado el marco y el corredor a 2.4.8 porque pensé que podría haber sido que las diferencias entre las versiones eran el problema.
using System;
using NUnit.Framework;
namespace TestRunner
{
[TestFixture]
class TestMe
{
[Test]
public void TestBob()
{
Assert.IsTrue(true);
}
}
}
No especificó un modificador de acceso para su clase; por lo tanto, su clase es interna por defecto y NUnit no ve su clase.
Si especifica el modificador de acceso público para su clase que contiene las Pruebas, entonces debería funcionar:
[TestFixture]
public class TestMe
{
[Test]
public void TestBob()
{
Assert.AreEqual ("Bob", "Bob");
}
}
Su clase TestMe debe ser pública.
Aquí hay alguna documentación sobre los requisitos para las clases marcadas con el atributo TestFixture que discute las condiciones bajo las cuales una clase puede no ser reconocida como un accesorio de prueba.