2010-11-11 27 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