2012-08-07 26 views
2

是否可以在FitNesse頁面內知道FitNesse目錄是什麼?我需要使用相對於FitNesse目錄的路徑來引用文件。是否有可能從FitNesse頁面內知道FitNesse目錄(root)的路徑?

感謝

+0

你想用這些文件做什麼類型的事情?你會在夾具中對他們進行某種操作嗎?你有沒有控制你的夾具和從哪裏加載?如果是這樣,那麼你可以運行相對於燈具的文件。 – 2012-11-15 01:26:51

回答

1

貌似測試要求的文件,並嘗試指定通根路徑文件路徑。我對嗎?你可以配置fitnesse,通過COMMAND_PATTERN並指定根路徑爲var。下面是配置例如

運行,但

java -Xmx100M -Dtestserver.Configuration=Debug -jar fitnesse.jar -p 88 -e 0 -d %~dp0 

pause 

首頁

# 
!*> Define variables 

!define CONFIGURATION {${testserver.Configuration}} 
!define TESTSDIRECTORY {..\Out\${CONFIGURATION}\FitNesseTests} 

!define COMMAND_PATTERN {%m -a ${TESTSDIRECTORY}\FitNesseTests.dll.config -r fitnesse.fitserver.FitServer,${TESTSDIRECTORY}\fit.dll %p} 
!define TEST_RUNNER {${TESTSDIRECTORY}\Runner.exe} 
!path ${TESTSDIRECTORY}\*.dll 

!define DATASTORE_PATH {${TESTSDIRECTORY}\DataStore} 

!define COLLAPSE_SETUP {true} 
!define COLLAPSE_TEARDOWN {true} 

*! 
# 

!contents -R2 

現在你可以使用DATASTORE_PATH作爲數據存儲文件夾。

+0

好,在原來的問題,我沒有提到我是從JUnit的調用的FitNesse作爲 https://github.com/unclebob/fitnesse/blob/master/src/fitnesse/junit/FitNesseSuiteExampleTest.java 和從JUnit調用它時,我不知道如何將變量傳遞給它。 – beluchin 2012-08-15 03:13:15