供求信息网(16)

在图1.28和图1.29中非常容易发现不同颜色的状态条,图1.28中是绿色的,图1.29中是红色的。如果所有测试案例运行成功,就为绿色;反之,如果有一个不成功,则为红色。

在右边面板的中间,可以看到测试进度条。进度条的颜色反映了测试执行的状态:

绿色:表示目前所执行的测试都通过。

黄色:意味某些测试忽略,但并没有失败。

红色:表示有失败。

(2)使用NUnit进行单元测试

下面开始按步骤讲解如何在.NET中使用NUint工具。

① 为单元测试代码创建一个Visual Studio 2008类库项目,将其命名为NUNIT,如图1.30所示。

② 增加一个NUnit框架引用。在创建NUNIT项目中需要增加一个NUnit.framework.dll引用。首先在菜单栏中选择“项目”/“添加引用”命令,弹出“添加引用”对话框,如图1.31所示。然后在安装的Nunit 2.4.3单元测试工具的目录下(安装所在盘:\Program Files\Nunit 2.4.3\bin)找到nunit.framework.dll文件,单击“确定”按钮,即可引用到项目中。

③ 在创建的类库中,首先引用命名空间NUnit.Framework,然后创建netTest类,并实现TestA方法和TestB方法。其中,TestFixture属性和Test属性,均属于NUnit.Framework的元素,分别用于指定要测试的类和测试的方法。

完整代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using NUnit.Framework;

namespace NUNIT

{

    [TestFixture]

    public class netTest

    {

        [Test]

        public void TestA()

        {

            int d, i;

            for (i = 0; i < 10; i++)

            {

                d = i;

            }

            Assert.AreEqual(10, i); //判断的预期值是否为10

        }

        [Test]

        public void TestB()

        {

            int d, i;

            for (i = 0; i < 10; i++)

            {

                d = i;

            }

            Assert.AreEqual(11, i); //判断的预期值是否为11

        }

    }

}

 

读书导航