NUnit学习笔记之Mono篇

发表于:2008-4-01 15:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:

        下面用Mono提供的mcs来编译程序。不过在编译之前,请确认Mono安装目录(我的安装目录是C:\Program Files\Mono-1.1.12.1)下的bin文件夹是否被配置到了环境变量path中。虽然这不是必须的,但编译程序时会方便一点。配置好后,打开命令行工具,将路径定位到保存源码文件的文件夹下,然后运行如下命令:

mcs –r:nunit.framework.dll –out:NUnit.exe Class1.cs Book.cs BookTest.cs

        如下图所示:

           a

        这里第一行命令对环境变量path做了临时配置,以防有人不会配置。不过这么做只是临时的,关掉命令行窗口后该配置就会遗失,但也没办法,要是通过“我的电脑”来配置,演示起来太麻烦了。下面简单介绍一下这里所执行mcs命令:

        1. 参数-r,用来调用动态连接库。这里调用的nunit.framework.dll就是Mono自带的NUnit类库。

        2.参数-out,要输出的文件的名字,需要加扩展名。

        执行后,在保存源码的文件夹下生成一个名为NUnit.exe的可执行文件。

五、运行NUnit

        编码完成后,就可以使用NUnit进行测试了。Mono自带的NUnit只提供了控制台工具,执行命令如下:

nunit-console NUnit.exe

        执行结果如下:

           aa

        执行结束后,目录下会生成一个TestResult.xml文件,该文件以XML格式保存了测试结果信息。

六、小结

        与半年前相比,Mono已经有了很大进步,至少对中文的支持就比以前强多了,而且现在学习Mono的人也越来越多,资料也相对容易获得,不过与Sun的Java、MS的.net相比还是有些弱小。但任何事物也不是一蹴而就的,Java能有今天也要走过十年,而.net则更是由于有了微软这棵大树,因此对于Mono,我有着更多的期待。

33/3<123
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号