2012-01-12 96 views
5

我們使用Fitnesse [FitSharp],我們需要一個適合測試,可以調用並運行跨多個套件的單個測試。Fitnesse:如何跨多個測試套件運行特定的測試

我知道我們可以把它放在一個批處理文件,並從那裏

運行C單獨的測試:\ FitNesse的\ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner,C:\ FitNesse的\ dotnet4 \配合的.dll本地主機8090 Suite1.Level2.PartialUpdateTest

C:\ FitNesse的\ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner,C:\ FitNesse的\ dotnet4 \ fit.dll本地主機8090 Suite1.Level1.FullUpdateTest

但寧願保持配置這在適合測試環境中的比例

我們想到的是一個單一的Fit Test [迴歸套件],它將用作其他適合測試的容器。 [適合測試書籤的容器,如果你願意的話]

localhost:8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites。

我們不想在現有套件中創建單個測試副本的路線,也不希望現有套件結構的重組可行。隨着新測試的開發,Regression套件可能會定期更新。

有什麼想法?

由於提前,

利亞姆

回答

4

有無你考慮過使用Suite標籤嗎?套房標籤將允許您爲特定目的標記測試。然後,您可以使用過濾器套件,當您運行測試

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

更多信息請參見http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters

它的缺點是你看不到這一頁,但我們發現它非常有效。

+0

丹,感謝您的幫助。這工作完美。我們創建了一個頁面,並將鏈接保存在包含我們感興趣的2或3個標籤的單個頁面上。服務器名:8090/ManualTestSuite.AnotherSuite應答=套件&suiteFilter =迴歸 – Liam 2012-04-10 17:09:18

4

你可以使用看,以創建一個包含每個測試頁面引用一套房頁面,例如:

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

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

+0

Andy,感謝您的快速回復。我會給它一個去看看它是否合適,並標記爲答案。 – Liam 2012-01-13 14:44:53

+0

一注。在當前版本中,有一個錯誤!!不尊重禁用頁面。所以你可以關閉頁面上的測試,但測試仍然運行,因爲它在!看到。套件過濾器或套件查詢也可能相同。 – 2012-01-13 16:55:46

+0

丹,感謝您的額外澄清 – Liam 2012-01-13 18:27:59

相關問題