QA公开课:QA就业趋势 知识班第1课:2010.06.12 QA介绍和基础知识 项目班第1课:2010.06.12 Web B/S架构
2010年6月-8月软件测试课程安排 知识班第2课:2010.06.19 SDLC/Testing Process 项目班第2课:2010.06.19 构建LAMP lab
恭喜一下L同学正式签约RIM(2010年4月) 知识班第3课:2010.07.10 Test plan & Test case 项目班第3课:2010.07.10 LAMP练习
性能测试和LoadRunner课程简介 知识班第4课:2010.07.17 bug流程和管理 项目班第4课:2010.07.17 SRS Review meeting
恭喜一下又一位M同学正式找到QTP自动测试的工作(2010年5月) 知识班第5课:2010.07.24 使用QC管理测试 项目班第5课:2010.07.24 Test Case Design练习
庆祝又一位新L同学(女)跳槽成功(10年6月) 知识班第6课:2010.08.07 QTP(1) 项目班第6课:2010.08.07 Test Case 课堂练习
第一位年薪十万的同学终于冒出来了(10年8月) 知识班第7课:2010.08.07 QTP(2) 项目班第7课:2010.08.14 Test plan和总结
2010.8月双喜临门,又一位同学找到测试新工作(10年8月) 知识班第8课:QA常用的windows命令和工具
返回列表 回复 发帖

使用NAnt构建入门

                                                                                                前言:

NAnt是一项开源的项目,利用NAnt,你可以方便快捷地对自己.NET项目或解决方案进行自动构建。与VS中可视化化极强的项目和解决方案管理相比,NAnt只能命令行的方式操作,但是这并不影响Nant的流行。NAnt可以根据我们的需要,帮我们自动构建项目,比如创建文件夹,移动文件,运行指定的程序等等,这些都是VS无法办到的。


正文:

如果你的机器上没有安装NAnt,请先到http://nant.sourceforge.net下载,并安装到机器上。
由于NAnt是基于命令行的工具,所以,我们第一步需要配置环境变量:在环境变量设置窗口中找到Path目录,将Nant.exe所在的目录(如C:"rogram Files"nant-0.85"bin)添加进去即可。
如果你对配置环境变量不熟悉,也可以在系统目录(如C:"Windows)下添加一个nant.bat文件, nant.bat文件的内容如下:
@echo off
"C:\Program Files\nant-0.85\bin\NAnt.exe" %*
然后,你打开CMD窗口,输入nant后可以看到:


然后,我们在D盘的根目录下新建一个NAnt的构建文件,命名为my.build(NAnt的构建文件的后缀名是build)
虽然NAnt构建文件的后缀名不是XML,但是他的文档格式还是基于XML的,所以改文件的开头需要注明<?xmlversion="1.0"?>。在下面我们再加入其他的元素,整个文件的内容如下:

<?xmlversion="1.0"?>

<projectname="Aaron.Guo.NAnt.Project"default="show"basedir=".">

<targetname="show">

    <echomessage="Hello NAnt"/>

</target>

</project>
保存以后,我们在CMD窗口中来运行这个构建文件,如下图所示:


我们用-buildfile:来指定需要构建的文件的地址(D:"my.build)。可以看到,这个文件就是显示了一个字符串:Hello NAnt。
下面,我们来看看这个文件中的3个重要标志:
1.
project表示构建文件的项目,每个构建文件有且尽有一个项目,他包括一系列的target,name="Aaron.Guo.NAnt.Project"说明项目名称是Aaron.Guo.NAnt.Project这是可选的default=" show "表示项目的默认目的(target)是showbasedir="."表示基准目录为当前目录。
2.
target 表示一个目的,他包括一系列的task,name="show"指定目的的名称,这个是必选的。
3.
echo是一个任务(task)他用来显示一个特定的字符串,message="Hello NAnt"表示要显示的字符串为Hello NAnt
下面,我们用这个构建文件来编译生成一个简单的CS文件。
my.build文件修改后的内容如下:

<?xmlversion="1.0"?>

<projectname="Aaron.Guo.Second.Project"default="show"basedir=".">


<propertyname="basename"value="HelloNAnt"/>

<propertyname="debug"value="true"/>


<!--显示消息-->

<targetname="show">

    <echomessage="Hello NAnt"/>

</target>

<!--编译文件-->

<targetname="build">

    <mkdirdir="${basename}/bin" />

    <csctarget="exe"output="${basename}/bin/${basename}-cs.exe"debug="${debug}">

      <sources>

        <includename="${basename}/${basename}.cs"/>

      </sources>

    </csc>

</target>

<!--运行文件,run基于build-->

<targetname="run"depends="build">

    <execprogram="${basename}/bin/${basename}-cs.exe"basedir="."/>

</target>


</project>
然后D盘根目录下新建一个HelloNant文件夹,并在里面添加一个HelloNant.cs文件,该文件的内容如下:

namespace Aaron.Guo.Second.Project

{

    public class HelloNAntCS

    {

        static void Main()

        {

            System.Console.WriteLine("Hello NAnt using C#");

        }

    }

}
好,我们在CMD窗口中运行nant –buildfile:"my.build
可以看见,显示的东西还是和上次一样,而且CS文件也没有被编译也没有被运行。原因是这个项目默认的targetshow,所以编译和运行的target都没有执行。因此,我们需要显示的指定相应执行的target
下面,为了执行build,我们输入nant –buildfile:"my.build build 执行的输出如下图所示:




并且我们可以在D:\HelloNAnt\bin中找到生成的可执行文件HelloNAnt-cs.exe

然后,我们再来输入nant –buildfile:\my.build run 结果如下:




如果我们希望先显示消息,在运行程序,可以执行一下的命令:nant –buildfile:\my.build show run 结果如下:




现在,相信大家已经对NAnt的使用有了一定的了解了。


后记:

相信在不久的将来,NAnt也会拥有漂亮方便的图形界面操作方式,功能也将越来越完善。
关于更多更详细的介绍,请大家查看NAnt的帮助文档:)
               
                               
有点意思,友情帮顶一下,楼主辛苦了...嘿嘿











要做妈妈了,给自己在十月妈咪买了好多孕妇装和BB霜
有些不能穿,还好支持400电话退货
说得挺好,真的不错。













姐不上淘宝网内衣皇冠店只上淘宝网最好的内衣店中的淘宝网内衣店推荐
辣食尚因为离家很近,又看到有优惠券...68元的套餐。所以今天和宝贝两个人去吃,烤鱼真的不错,挺入味...套餐里送3个菜,和烤鱼一起,原本还应该有2个小菜,不过吃到最后也没上,服务员很少,都忙不过来,需要叫几次才行,而且可能是新开的馆子...气氛不错,就是空间小,好多人挤在一起...除了烤鱼之外,还要了黄瓜段,都很不错,总之这顿宝贝很喜欢...用了优惠券...如果不用优惠,觉得有些贵了。辣食尚送餐看别人桌上还有烤羊腿,不错呀...下次很想尝尝。
辣食尚外卖做的也很火,不仅可以在辣食尚订餐,还可以看到辣食尚菜单辣食尚价格,在网上看到的辣食尚电话辣食尚地址也都非常全面;


    喜欢烤鱼的朋友可以在线订餐
北京辣食尚
介绍:
     辣食尚名字起的很时尚,店内装修也很时尚,红黑色的主调,简洁的设计更彰显现代的气息,坐在柔软的沙发座椅上尽情享受美食,实属人生惬意之事。
餐厅主要经营烤鱼和麻辣香锅。进门落座之后,服务员马上就上了免费的小菜和豆浆,很贴心。辣时尚在老板的精心打造下,麻辣香锅具有辣而不燥、鲜而不腥、入口窜香、回味悠长的独特口味。香锅以麻辣口味为主,很大的一锅,里面的内容也很丰富,比如牛蛙、午餐肉、五花肉、虾、金针菇,另外还有腰花、鳝鱼段,辣味十足。制作中对辣椒的选用有着特别的要求,所用灯笼椒由四川运来,灯笼椒颜色鲜艳、辣香浓郁、辣感柔和。烤鱼的美味更是不能错过,推荐乌江鱼,肉嫩刺少,烤的功夫很不错,皮很焦很香,再点一些配菜,就可以美美的吃一顿了。热情周到的服务,吃香锅、烤鱼必去的一处圣地

为大家推荐的是:鸭王建国门以及望京辣食尚,是北京少有北京餐厅
24小时话费自动充值,进价销售!QQ会员红蓝绿钻大甩卖,一个月只要6.5元,自动发货,迅速点击,立即廉价获得尊贵身份!请点击:[url=http://0735cz.taobao.com/]福城卡王
返回列表