AKTUALISIERT
Es nicht zur Identifizierung oder Laden ausgewählten Kategorien jede einfache Methode zu sein scheint in einer NUnit Testanordnung innerhalb die NUnit-Framework selbst ..
mit Reflexion, könnten Sie vielleicht die Eigenschaft scannen Categories
in Klassen dekoriert mit TestAttribute
oder TestFixtureAttribute
. Wenn Sie diese Kategorien mit den zu ladenden Dateien vergleichen, können Sie möglicherweise herausfiltern, welche Tests vor dem Laden geladen werden.
Und dann gibt es die TestContext.Test.Properties
Schlüssel _CATEGORIES
(erhältlich in NUnit 2.5.7 und höher):
[Test]
[Category("Hello")]
public void TestCategory()
{
Assert.IsTrue(((ArrayList)TestContext.CurrentContext.Test.Properties["_CATEGORIES"]).Contains("Hello"));
}
etwas mehr auf der TestContext
Klasse zu lesen here finden. Um das Problem mit diesem Ansatz zu lösen, müssten Sie natürlich die gesamte Testbaugruppe laden und zuvor alle Testfälle durchlaufen, was in Ihrem Szenario offensichtlich unerwünscht ist.
was meinst du mit Testkategorien? –
Ich meine die Kategorien in der Nunit GUI oder Konsole in den enthaltenen Kategorien für die Ausführung ausgewählt – z0c