GÜNCELLEME seçili değilse Im içinde NUnit testi mecliste tanımlanması veya yükleme seçilen kategoriler için herhangi basit bir yöntem var gibi görünmüyor şey dönen testCaseSources sahip bir yol bulmaya NUnit Çerçeve kendisi .. yansıma kullanma
, belki TestAttribute
veya TestFixtureAttribute
süslenmiş sınıflarda özelliği Categories
tarama başladı. Bu kategorileri yüklemek istediğiniz tek (ler) ile eşleştirerek, yüklemeden önce hangi testlerin yükleneceğini filtreleyebilirsiniz.
Sonra TestContext.Test.Properties
anahtar _CATEGORIES
(daha sonra NUnit 2.5.7 ve mevcut) vardır:
[Test]
[Category("Hello")]
public void TestCategory()
{
Assert.IsTrue(((ArrayList)TestContext.CurrentContext.Test.Properties["_CATEGORIES"]).Contains("Hello"));
}
TestContext
sınıfına okumak için Biraz daha bulunabilir here. Tabii ki, bu yaklaşımı ile problemi çözmek için, tüm test tertibatını önceden yüklemeniz ve tüm test senaryoları üzerinde döngü yapılmasını gerektirecektir, ki bu da sizin senaryoda kesinlikle istenmeyen bir durumdur.
Test kategorileri ile ne kastediyorsunuz? –
Uygulama için dahil edilen kategorilerdeki rahibe gui veya konsolunda seçilen kategorileri kastediyorum – z0c