AGGIORNATO
Non sembra essere un metodo semplice per identificare o di carico selezionato le categorie in un montaggio di prova NUnit all'interno il NUnit quadro stesso ..
utilizzando la riflessione, si potrebbe forse acquisire l'immobile Categories
nelle classi decorate con TestAttribute
o TestFixtureAttribute
. Abbinando queste categorie a quella che si desidera caricare, si potrebbe essere in grado di filtrare quali test caricare prima di caricarli.
E poi c'è la TestContext.Test.Properties
chiave _CATEGORIES
(disponibile in NUnit 2.5.7 e versioni successive):
[Test]
[Category("Hello")]
public void TestCategory()
{
Assert.IsTrue(((ArrayList)TestContext.CurrentContext.Test.Properties["_CATEGORIES"]).Contains("Hello"));
}
Alcuni più testo da leggere sulla classe TestContext
può essere trovato here. Ovviamente, per risolvere il problema con questo approccio, è necessario caricare l'intero gruppo di test e eseguire il ciclo su tutti i casi di test in anticipo, il che è ovviamente indesiderabile nel proprio scenario.
fonte
2012-06-13 15:39:44
cosa intendi con categorie di test? –
Intendo le categorie selezionate nel gui o nella console nunit nelle categorie incluse per l'esecuzione – z0c