Ho creato una suite di test in NUnit che fa riferimento a diversi dispositivi di prova dell'unità distinti in vari gruppi.NUnit non in esecuzione Suite test
ho praticamente usato il codice di esempio da 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;
}
}
}
}
Il mio obiettivo è quello di aggiungere diversi test per la lista di cui sopra in modo che io tutto posso correre in un batch.
Ma quando provo a caricare la DLL nella GUI di NUnit ottengo questo:
Che cosa sto facendo di sbagliato?
Sono consapevole che i documenti dicono che la GUI non eseguirà suite, ma ho provato anche la console. Qualcuno può dirmi per favore quali Suites sono adatti e come posso usarli per raggiungere il mio obiettivo?
Sto usando nunit 2.5.0.9122.
Modifica
Beh, risposte sono imminenti. Alla fine ho trovato una soluzione alternativa: le categorie. Ho raggruppato i dispositivi di prova dando loro le categorie appropriate e quindi posso eseguire un sottoinsieme di essi in batch, ignorando comunque un altro sottoinsieme.
Ancora, molto strano che questa funzionalità Suite sembra essere completamente rotto.
Ho aggiunto una taglia nella speranza di qualcuno spiegare a me che cosa Suite sono buoni per o come posso creare un lotto di test all'interno di un paio di assemblee senza correre tutti loro da linea di comando. –
Un peccato che la taglia non ha aiutato ... L'unica risposta inviata non si avvicina a rispondere alla domanda. –
Uso sempre le categorie per questo genere di cose. Sembra essere più ampiamente supportato. –