NUnit学习笔记之Mono篇

一、Mono简介
  Mono是由Novell公司(著名的Suse Linux就是其产品)开发的一款开源的.net程序运行平台。长期以来,.net因为有微软这棵大树,还是颇受推崇的,包括我个人也很推崇。不过由于不具备跨操作系统平台的能力,比如说将程序由Windows移植到Linux上,因此也颇遭诟病。Mono所应对的正是这一情况。
  Mono不仅提供了基本的.net类库,也有自己的扩展。但Mono现在还不太完善,更多的时候只能用于技术尝试,不过毕竟实现了.net程序跨平台。现在Mono最新版本是1.1.13.2,可以从http://www.mono-project.com/Downloads上下载,本文使用的是1.1.12.1(安装到了本机的C:/Program Files/Mono-1.1.12.1文件夹下,但没有安装.net环境)。Mono提供了包括C#(mcs)和VB.net(mbas)等在内的多款编译器,还提供了一个XSP服务器,能够运行ASP.net程序了。但这里将只会用到C#。
二、NUnit简介
  NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得。本文使用的是Mono自带的NUnit 2.2.0。
三、编写用于测试的类
  用于测试的类很简单,名为Book,只有id和name两个属性,这两个属性将分别用于两个用例当中。由于我没有在当前的系统中安装.net环境,自然也无法使用Visual Studio.net、Delphi或是SharpDevelop这些开发工具,只好用记事本了。
  打开记事本后,首先将该文件保存,我保存在了本机的G:/MDZPCK/Mono/NUnit文件夹下,文件名Book.cs。然后输入代码,如下:
  using System;
  
  namespace NUnitCS
  {
    public class Book
    {
      private string pid = null;
      private string pname = null;

      public str

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动测试工具是软件开发过程中的重要组成部分,它能够帮助开发人员和测试人员自动执行测试用例,提高测试的效率和准确性。本实验的目的是熟悉一些常用的自动化测试工具,包括nunit、junit和vs2010。 nunit是一个用于测试.NET应用程序的开源单元测试框架,它提供了丰富的API和工具来编写和运行单元测试。对于.NET开发人员来说,nunit是一个非常实用的工具,它可以帮助开发人员自动执行单元测试,并生成详细的测试报告。通过使用nunit,开发人员可以更早地发现和修复代码中的问题,加快开发过程。 junit是一个用于测试Java应用程序的开源单元测试框架,它提供了一组用于编写和执行单元测试的API和工具。与nunit类似,junit可以帮助开发人员自动执行单元测试,并生成详细的测试报告。使用junit,开发人员可以更加准确地测试他们的代码,并通过快速发现和修复问题来提高代码质量。 vs2010是微软的一款集成开发环境,它提供了一套用于测试和调试的工具。通过使用vs2010,开发人员可以轻松地创建和运行单元测试,并通过调试工具来分析代码的执行过程。vs2010还提供了丰富的功能,如代码覆盖率分析和性能分析,帮助开发人员进行更全面的测试。 通过本实验,我们可以学习和熟悉这些自动化测试工具的基本用法和功能,并掌握如何使用它们来进行有效的测试。这对于提高软件开发和测试的效率和质量都具有重要意义。在实践中,我们可以通过编写和执行一些简单的测试用例,来验证这些工具的功能和性能。同时,我们还可以学习如何编写高质量的测试用例,以及如何生成和分析测试报告,以进一步提高测试的准确性和有效性。 总之,熟悉和掌握自动化测试工具的使用对于软件开发和测试人员来说是非常重要的。通过本实验,我们可以提高对nunit、junit和vs2010等自动化测试工具的了解和应用能力,从而在实际的开发和测试工作中更好地利用这些工具,提高工作效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值