2012-01-12 18 views
5

Biz Fitnesse [FitSharp] kullanıyoruz ve birden çok paketi kapsayan bireysel testleri çağıran tek bir test için bir gereksinimimiz var. \ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner, C:Fitnesse: Birden çok Test paketinde belirli testler nasıl çalıştırılır

Bence bir toplu dosyaya koydu ve

C oradan bireysel testler biliyorum \ fitnesse \ dotnet4 \ fit dll localhost 8090 Suite1.Level2.PartialUpdateTest

C: \ Fitnesse \ dotnet4 \ Runner.exe r fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level1.FullUpdateTest

vb

ancak yapılandırmayı korumayı tercih eder bunun uygun test ortamı içinde rasyonu

Akılda tuttuğumuz şey, diğer uyum testleri için bir kap olarak hizmet verecek tek bir Fit Test [Regression Suite]. [

localhost: 8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites öğesinde bir Sığdırma Sınama Sayfası yer işareti.

Mevcut paketler içinde bireysel testlerin kopyalarını oluşturma yoluna gitmek veya mevcut süit yapısının bir reorg'unu mümkün kılmak istemiyoruz. Regresyon paketi muhtemelen yeni testler geliştirilirken düzenli olarak güncellenecektir.

Herhangi bir düşünce? peşin

sayesinde

Liam

cevap

4

Var Bunun için Suite Etiketleri kullanmayı düşündünüz mü? Suite Etiketler, testleri belirli amaçlarla işaretlemenize izin verecektir. Eğer

http://localhost:8080/FrontPage?suite&suiteFilter=Regression 

fazla bilgi için http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters bakın testlerinizi çalıştırdığınızda sonra Suite Filtreler kullanabilirsiniz.

Bir sayfayı göremeyeceğiniz bir dezavantajı var, ancak çok etkili buluyoruz.

+0

Dan, yardımlarınız için teşekkürler. Bu mükemmel çalıştı. Bir sayfa oluşturduk ve bağlantıyı, ilgilendiğimiz 2 veya 3 etiketi içeren tek bir sayfada olduğu gibi kaydettik. servername: 8090/ManualTestSuite.AnotherSuite cevap = süit & suiteFilter = Regresyon – Liam

4

Şunları kullanabilirsiniz bkz her test sayfasına referanslar içeren bir paketi sayfasını örneğin oluşturmak için:!

!see Suite1.Level2.PartialUpdateTest 
!see Suite1.Level1.FullUpdateTest 

Bkz http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupCrossReference

+0

Andy, Hızlı yanıtınız için teşekkür ederiz. Ben ona bir adım atacağım ve uygun olup olmadığını ve sonra cevaplandığını işaretleyeceğim. – Liam

+0

Bir not. Mevcut sürümde, sayfaların devre dışı bırakılmasına saygı göstermeyen bir hata var. Bu yüzden sınava susturabilirsiniz, fakat test hala devam ediyor, çünkü burada görüyoruz. Suite Filtreleri veya Suite Sorguları için de aynı olabilir. –

+0

Dan, ek açıklama için teşekkürler – Liam

İlgili konular