背景是:我正在嘗試實施自動化集成測試解決方案。我想要一個運行哪個QA /用戶可以維護測試用例的FitNesse服務器。在我們每晚的構建過程中,我們希望測試在構建機器本地運行。 (在我們的構建腳本中,我們將啓動Jetty,並且FitNesse測試用例調用RESTful API)FitNesse在本地運行遠程測試用例?
當我查看fitnesse-maven-plugin(http://mojo.codehaus.org/fitnesse -maven-插件/),在目標FitNesse中的描述:運行時,表示:
這個目標使用fitnesse.runner.TestRunner類調用遠程FitNesse的網頁,並在本地執行的測試和套件分成一個JVM
但是,當我使用FitNesse版本2009xxxx或2008xxxx(帶有一個特殊的補丁這個maven插件),我發現測試不在本地運行。相反,我看到了在遠程FitNesse wiki服務器中創建的新測試結果。
我可以知道這是由於FitNesse的行爲改變嗎? (Coz的fitnesse maven插件取決於FitNesse的舊版本)另外,原始的Test Runner被棄用,是否有可能具有我正在尋找的行爲? (在遠程服務器中定義的頁面,但在生成機器本地運行)
或者,這樣的工作方式不再是使用FitNesse的推薦方法嗎? (如果是這樣,我將需要更改自動測試的方法)
只需添加一個更多信息:在測試中,我使用RestFixture連接到本地主機。如果我在本地機器上運行FitNesse服務器,但不在另一臺機器上(連接被拒絕),那很好。所有這些讓我相信測試不是在本地運行的。 – 2012-03-19 01:30:36
另一件要補充的是:我創建了一個夾具,它將寫入本地文件。在運行測試用例之後,這些文件將在遠程機器上生成,而不是在本地機器上生成。這似乎很確定,測試不是在本地運行:( – 2012-03-19 04:19:03