He creado un conjunto de pruebas en NUnit que hace referencia a varios dispositivos de prueba de unidades distintas en varios conjuntos.NUnit no se ejecuta Pruebas de Suite
He usado más o menos el código de ejemplo de NUnit's docs:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
Mi objetivo es añadir varias pruebas a la lista anterior por lo que todos ellos se puede ejecutar en un lote.
Pero cuando intento cargar el archivo DLL en la interfaz gráfica de usuario de NUnit me sale esto:
¿Qué estoy haciendo mal?
Soy consciente de que los documentos dicen que la GUI no ejecutará suites, pero también he probado la consola. ¿Alguien puede decirme por favor para qué son buenas las Suites y cómo puedo usarlas para lograr mi objetivo?
Estoy usando nunit 2.5.0.9122.
Editar
Bueno, no hay respuestas son próximas. Encontré una solución alternativa al final: Categorías. Agrupe los accesorios de prueba dándoles las categorías apropiadas y luego puedo ejecutar un subconjunto de ellos en lote, mientras sigo ignorando otro subconjunto.
Aún así, es muy extraño que esta característica de Suite parece estar completamente rota.
He añadido una recompensa con la esperanza de que alguien explicar a mí lo Suites son buenos para o cómo puedo crear un lote de pruebas dentro de unos montajes sin correr todos ellos de línea de comandos. –
Una pena que la recompensa no ayudó ... La única respuesta publicada no se acerca para responder a la pregunta. –
Siempre uso categorías para este tipo de cosas. Parece ser más ampliamente compatible. –