2013-05-02 26 views
0

最近我遇到了這個問題,現在已經搜索了很多,但沒有解決方案。 有人知道我可以如何獲得FitNesse的根目錄或頁面文件夾在FitSharp夾具代碼中嗎? 其中一個問題是我們有許多現有的頁面安排在不同的套件中,我想爲所有需要絕對路徑的FitNesse文件夾添加一些新功能。與頁面中的環境參數一起使用夾具可能需要很大的努力。我甚至試圖在app.config中使用硬配置!如何在FitSharp中獲得FitNesse根目錄或頁面文件夾

非常感謝提前!期待您的親切回答。

回答

1

根路徑可用作FitNesse預定義變量。將其傳遞給可以將其作爲屬性公開的夾具。這可以進入設置頁面。

|rootpath| 
|load|${FITNESSE_ROOTPATH}| 

public class RootPath { 
    public static string Path; 
    public void Load(string value) { Path = value;} 
} 
+0

謝謝麥克!對不起,我本月真的很忙,把這個問題擱置了一段時間。現在我回到它。你提到的想法非常實用。所以這也是我的第一個想法。但問題是我們已經有很多頁面,並且他們使用的是一套不同的設置頁面。如果這樣做,我將不得不修改相當多的設置頁面。那麼我可以問你有沒有其他方法?或者我該如何改進這個? – 2013-05-29 07:02:11

+0

也許把它放在SuiteSetUp頁面上?這包含在運行套件的一開始。 – 2013-05-31 03:50:55

+0

謝謝你的回覆,Mike。我知道你的意思,我完全同意它會讓你輕鬆。但目前,頁面正在運行不同的SuiteSetUp頁面。是的,我們有適用於所有頁面的套件,但所有「子套件」都有其專用的SuiteSetUp。我能用這個案子做什麼?提前致謝! – 2013-05-31 07:01:00

相關問題