FitNesse-WikiImport

2011-04-08  徐磊 

前一篇   SpecialWikiFunctions   后一篇   SymbolicLink

 http://localhost:8888/FitNesse.UserGuide. WikiImport

在这和大家扯下蛋,我翻译其实是没什么逻辑可言的,我就是看UserGuide页上那些链接,然后每天找个来翻译下,所以没办法一下子就让大家学会使用这个FitNesse,因为我自己也就晚上看下这个。大家要是想一下就搞定它,只好自己学咯,其实这也是我的目的。其实以后写多了,可以整理哈子做个chm出来,大家下载下来看,那就爽多了。哥们只能保证,不让这个翻译太监了。

什么是wiki导入?

       Wiki导入是个功能,它能让我们把别的FitNesse站点的所有wiki页面及子页面导入进自己的FitNesse系统。远端wiki里面所有的页面都会被导入到你自己的FitNesse里面成为你系统的一部分。其实基本上所有系统都带这个功能,大家要是用jira系统的话,里面就有个导出和导入,它能导出xml文件,你也可以再导入到系统里面,这样作用就在于备份哈恢复哈,也就是网页型的才好这么做,你要是把svn的备份做到这么导出导入,你估计也是大神级别的了。

为什么我要用wiki导入功能呢?

       在开发环境下,一般情况下都有个主FitNesse服务器,这个服务器上部署着所有的测试套件,同时它还在不断的把新测试套件加到里面去。尽管一般情况是这样的,并不是所有开发人员都喜欢在一个服务器上来跑测试。所以人类就折腾出个分布式部署?因此,开发人员就在自己电脑上装个FitNesse开发环境,反正这个装起来也简单。他们从主FitNesse服务器上把测试页面导出,然后放到自己的环境里面,拿来验证自己的代码。我经常把大项目组的服务器拿来给我自己项目组程序员跑pclint,哈哈,正好相反。谁让我们的电脑是1G的。

怎么使用wiki导入功能?

       创建一个页面,或者直接使用一个已经存在的页面,这个页面将会用来包含导入的wiki页面。打开这个页面的properties属性,不要告诉我你不会,那你就去我以前写的东西咯。打开之后你会发现在中间位置,专门有个wiki导入功能入口。写上远端wiki服务器的URL,然后点提交,记得写上后要提交。提交之后你就会看到一个导入页面,里面列出了所有被导入的页面名字。这个要花上点时间的。这个我没试验,我和svndump的现实差不多。导入过程结束的时候,你会发现页面底部可见了并且导入了多少页也一起数给你看了。

       一旦一个wiki被导入,它随时可能被更新。比如说,打开正在导入的页面或者已经导入的页面的properties视图。在它的导入wiki部分,就是properties页面的第二部分哈,有个按钮。点击这个按钮开始整个的更新过程,想想是简单,都不用特别跳到某个具体的页面,就在当前页面,你这么操作也能达到更新的效果。


新的编辑按钮

       一旦你已经导入了一份wikiEdit按钮就不能用了,但同时添加了两个按钮:Edit LocallyEdit RemotelyEdit Locally按钮和以前你用的Edit按钮一样。Edit Remotely按钮允许你去编辑这个你导入的页面。功能怪怪的,直接一个Edit,既可以编辑现在的又可以编辑别的地方导过来,不挺好嘛,没用过,谬发言权哈。

自动更新选项

       properties属性页面的wiki导入部分,你可以看到“当你执行测试时自动更新导入的页面内容”。你要是勾选了这个选项,对于任何测试页面而言,都会先对它们更新,然后再进行测试执行。子页面从它们老子那继承这个选项。忽然想到今天看的个新闻标题:一所老子学院和7xx所孔子学院。这个说明继承说明什么呢,你只要在你测试架构的最高层设置下,它底下的孩子页面都有了这个属性。

前一篇   SpecialWikiFunctions   后一篇   SymbolicLink

495°/4958 人阅读/0 条评论 发表评论

登录 后发表评论