2010-11-11 28 views
0

目前我正忙於學習fitnesse,一直未能弄清楚如何弄清楚如何從相對網址獲取絕對路徑。 我希望能夠將測試文件上傳到fitnesse服務器上的文件目錄,然後在我的測試夾具中讀取這些文件。 例如Fitnesse - 獲取fitnesse網址的絕對路徑

public void ReadTextFileContent(string fileName) 
{ 
    Text = File.ReadAllText(fileName); 
} 

注意:fileName將是該文件的完全限定路徑。我希望能夠根據與fitnesse服務器的相對路徑來定義此路徑,以便在多用戶設置中,用戶不需要使其fitnesse服務器在相同的驅動器或路徑上運行。

回答

0

當前目錄(System.Environment.CurrentDirectory)將作爲FitNesee服務器-d參數中的路徑(例如,java -jar \ apps \ fitnesse \ fitnesse.jar -d path \ to \ my \ fitnesse \ wiki) 。 從那裏你可以看FitNesseRoot \ files。

+0

謝謝邁克。有沒有一種方法可以將它變成一個健康變量或符號。我希望能夠將完整路徑和文件名作爲參數傳遞給待測試的方法。即從wiki頁面中的表格 – Andrew 2010-11-12 06:32:07

+0

您可以編寫一個類來生成一個字符串並將其放入一個符號中。 |有|新| MyClass的| |檢查|路徑| >>路徑|然後使用其他地方的值| with | myotherclass | | DoSomething的| <<路徑| (似乎無法在SO評論中做換行符!) – 2010-11-12 16:22:28

+0

| with | new | myclass |
|檢查|路徑| >>路徑|

| with | myotherclass |
| dosomething | << path | – 2010-11-12 16:28:54