• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试工具NUnit使用之HelloWorld

发布: 2009-12-08 10:50 | 作者: 网络转载 | 来源: 领测软件测试 | 查看: 51次 | 进入软件测试论坛讨论

领测软件测试网  软件测试工具NUnit使用之HelloWorld

      安装完后,在vs2005或2008中新建一个项目HelloNUnitTest(项目类型无所谓,仅作测试用).

1

    然后编写一个函数Add,实现最普通的加法运算.

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Text;
  4
  5 namespace HelloNUnitTest
  6 {
  7     public class Class1
  8     {
  9         public double Add(double a, double b)
  10         {
  11             return a + b;
  12         }
  13     }
  14 }

  接下来添加NUnit的引用,一般只需添加nunit.framework就可以了.

  2

  接着添加一个空类Class1Test(测试一般命名为被测试的类名 + Test)

  3

  接着编写下面的代码:

  1 using System;
  2 using NUnit.Framework;
  3
  4 namespace HelloNUnitTest
  5 {
  6     [TestFixture]
  7     public class Class1Test
  8     {
  9         [Test]
  10         public void TestAdd()
  11         {
  12             double result;
  13             double expected = 4;
  14             Class1 testclass = new Class1();
  15             result = testclass.Add(1.5,2.5);
  16
  17             Assert.AreEqual(expected,result);
  18         }
  19     }
  20 }
 
    基本步骤如下:

    1.引入命名空间using NUnit.FrameWork 

    2.声明类Class1Test的特性为[TestFixture],表明Class1Test为一个测试类,注意测试类要为public

    3.添加测试用例TestAdd,测试用例必须是public void,没有参数, 被[Test]特性修饰

    4.创建Class1对象,调用Add函数求得1.5 + 2.5的结果

    5.把预想的结果expected和实际结果result比较,Assert.AreEqual

    写完代码后就可以进行测试了.先生成项目,然后打开NUnit主界面,File—>Open Project,找到生成的程序/bin/Release/HelloNUnitTest.dll.就可以看到界面如下:

    4

    图中HelloNUnitTest项目下是测试类Class1Test,Class1Test下只有一个测试用例TestAdd.

    点击上方的Run按钮.

    5

    旁边的树形目录和Run下面的条变绿了.证明测试通过了.

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网