2016-04-07 15 views
1

NUnit, bu hataya yalnızca ilk hatayla karşılaştığında, daha fazla test çalıştırmayı iptal etmenin bir yolu var mı? [Order] özelliğini kullanarak entegrasyon testleri yapıyorum. Bu testler oldukça uzun olabilir ve bazı durumlarda testlerden birinin başarısız olması durumunda sınava girmeye devam etmenize gerek yoktur. NUnit'in diğer sınıflara devam etmesini istiyorum, ancak belirtilen sınıfta daha fazla derse aramayı iptal etmesini istiyorum.NUnit bir başarısızlık durumunda bir sınıfta sınamaları durdurmayı nasıl gerçekleştirir

Bunu yapmanın bir yolu var mı? Ben NUnit 3.2

kullanıyorum

teşekkürler!

Buzz

cevap

2

anda ilk hatada bir sınıf içindeki testlerin yürütülmesine durdurmanın bir yolu yoktur. Sadece ilk hatada tüm testleri çalıştırmayı durduran --stoponerror komut satırı seçeneği vardır.

Order özniteliği 3.2 sürümü yeni. Diğer çerçevelerden farklı olarak, testleriniz için yalnızca testlerinizi sipariş etmek değil, testleriniz için sipariş vermeniz amaçlanmıştı. GitHub'da bir Test Dependency Attribute için açık bir geliştirme var, ancak üzerinde çalışılmadı çünkü insanlar tasarım konusunda fikir birliğine varamazlar. İyi bir ilk adımın bağımlılıklar ile Order özniteliğinin bir varyasyonu olacağını düşünüyorum, ancak bazı kişiler tam bağımlılık grafiği istiyor. Gereksinimlerinize göre GitHub'a ve comment on the issue'a gitmenizi tavsiye ederim.

+0

Üzgünüz bir komut var ama bir öznitelik yok, .NET'in TestNG'nin işlevselliği ile rekabet edebilecek bir şeyi olmasını isterdim :( – MushyPeas

İlgili konular