正文

供求信息網(wǎng)(16)

ASP.NET項目開發(fā)案例全程實錄(第2版) 作者:明日科技


在圖1.28和圖1.29中非常容易發(fā)現(xiàn)不同顏色的狀態(tài)條,圖1.28中是綠色的,圖1.29中是紅色的。如果所有測試案例運行成功,就為綠色;反之,如果有一個不成功,則為紅色。

在右邊面板的中間,可以看到測試進度條。進度條的顏色反映了測試執(zhí)行的狀態(tài):

綠色:表示目前所執(zhí)行的測試都通過。

黃色:意味某些測試忽略,但并沒有失敗。

紅色:表示有失敗。

(2)使用NUnit進行單元測試

下面開始按步驟講解如何在.NET中使用NUint工具。

① 為單元測試代碼創(chuàng)建一個Visual Studio 2008類庫項目,將其命名為NUNIT,如圖1.30所示。

② 增加一個NUnit框架引用。在創(chuàng)建NUNIT項目中需要增加一個NUnit.framework.dll引用。首先在菜單欄中選擇“項目”/“添加引用”命令,彈出“添加引用”對話框,如圖1.31所示。然后在安裝的Nunit 2.4.3單元測試工具的目錄下(安裝所在盤:\Program Files\Nunit 2.4.3\bin)找到nunit.framework.dll文件,單擊“確定”按鈕,即可引用到項目中。

③ 在創(chuàng)建的類庫中,首先引用命名空間NUnit.Framework,然后創(chuàng)建netTest類,并實現(xiàn)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

        }

    }

}

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號