Tengo un proyecto NUnit que crea una aplicación de consola para ejecutar pruebas. El punto de entrada es el siguiente:especifique la prueba NUnit para ejecutar
class Program
{
[STAThread]
static void Main(string[] args)
{
string[] my_args = { Assembly.GetExecutingAssembly().Location };
int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args);
if (returnCode != 0)
Console.Beep();
}
}
Qué puedo pasar como argumento si quería correr esta prueba SOLAMENTE:
[TestFixture]
public class EmailNotificationTest
{
[Test]
public void MailerDefaultTest()
{
Assert.IsTrue(false);
}
}
Es evidente que esto es compatible, y con la misma claridad que tengo no tengo idea de cómo hacerlo.
ACTUALIZACIÓN
Parece que con v3 +, esto es posible con la opción --test
, por the documentation.
No he usado ConsoleRunner, pero probablemente respeta los atributos '[Explicit]' y '[Category]'. – jrummell
Para aquellos que buscan 'nunit3-console.exe', ver http://stackoverflow.com/questions/37297838/run-individual-test-from-nunit3-console-exe – KCD