http://localhost:8888/FitNesse.UserGuide. SymbolicLinks
嘛东西是代号链接(外号)?
代号链接可以让我们在不影响wiki架构的情况下很简单的在页面之间创建链接。参考右边的图表(在哪???我们想象一下)你会注意到ApplicationTests页面它有个叫SuiteTests的子页面,在子页面里还包含着其他页面。同时,EnvironmentOne页面没有任何静态的子页面,但它有个代号链接到SuiteTests页面。这个代号链接看上去就像子页面一样,这样就提供了两种方式转到SuiteTests页面:
- .ApplicationTests.SuiteTests是真实的名称,
- .EnviromentOne.SymbolicLink是相同页面的代号。
代号链接也可以做为FitNesse的外部目录。接着看下文。
为啥我们要用代号链接?
一般使用代号链接的原因是因为要在多种环境下测试系统。举个例子,设想一个基于Oracle数据库的应用程序,我们也已经基于Oracle的设置为这个应用程序写了无数的FitNesse测试代码,这个时候团队要面对应用程序放到Mysql上来运行的尴尬处境。让两种数据库在同一个测试套件下运行可能非常困难,而且可能导致重复的测试结果。我们可以使用代号链接来解决这个问题。数据库的配置我们把它储存在已写上了合适路径的高层页面里,然后我们把这些页面代号链接到测试套件里。这样做的话,一个测试套件就可以在多种环境下运行了,为啥呢,就是根据那个写着path的页面。总结下哈,就是说,我们把需要的内容写在了某些页面里,又不想把它们放置在wiki架构里,这个时候我们就通过代号链接的方式把页面放进架构里面起作用。解释的有点饶- -!!!
怎么来用代号链接?
到你想添加代号链接的页面去。点击Properties按钮,打开属性页面。第三部分叫代号链接。在这个表格里,你要为代号链接写上一个驼峰样式的名字,然后填写上相对或者绝对路径,这个路径是把你转到你要链接去的页面。一旦这个链接创建,这个新建的代号链接就会被列在代号链接部分。你可以移除或重命名这个代号链接,通过Unlink或Create/Replace链接。
外部的代号链接
可能因为某些原因,你想保存FitNesse wiki的某些分支在你硬盘的其他地方。你可以通过使用代号链接,把外部分支链接到你的主wiki上来。想要做到这些,只需要提供这个路径给FitNesse就可以了,路径的格式写成这样:file://
举个例子:file:///User/MicahMartin/fitnesse/ExternalFitNesseRoot
老外把化整为零运用的挺好@ @