亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > Nunit
NUnit入門學習資料
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2014/2/18 9:18:56 ] 推薦標簽:NUnit 開源 單元測試

  下面再看一下C#代碼:
  using System;
  using System.Collections.Generic;
  using System.Text;
  using NUnit.Framework;

  namespace NUnitCS
  {
    [TestFixture]
    public class BookTest
    {
      Book book = null;

      [SetUp]
      public void Init()
      {
        Console.WriteLine("測試開始!");
        book = new Book();
        Console.WriteLine("book對象被初始化!");
      }

      [Test]
      public void testId()
      {
        book.id = "001"; //設置id屬性的值為
        //使用Assert查看id屬性的值是否為
        Assert.AreEqual("001", book.id);
        Console.WriteLine("id屬性被測試!");
      }

      [Test]
      public void testName()
      {
        book.name = "ASP"; //設置name屬性的值為ASP
        //使用Assert查看name屬性的值是否為JSP,這是個必然出現(xiàn)錯誤的測試
        Assert.AreEqual("JSP", book.name);
        Console.WriteLine("name屬性被測試!");
      }

      [TearDown]
      public void Dispose()
      {
        Console.WriteLine("book對象將被清理!");
        book = null;
        Console.WriteLine("測試結(jié)束!");
      }
    }
  }
沒什么好說的吧?下面看J#代碼:
  package NUnitJS;

  import System.*;
  import NUnit.Framework.*;

  /** @attribute TestFixture() */
  public class BookTest
  {
    Book book = null;

    /** @attribute SetUp() */
    public void Init()
    {
      Console.WriteLine("測試開始!");
      book = new Book();
      Console.WriteLine("book對象被初始化!");
    }

    /** @attribute Test() */
    public void testId()
    {
      book.set_id("001"); //設置id屬性的值為001
      //使用Assert查看id屬性的值是否為001
      Assert.AreEqual("001", book.get_id());
      Console.WriteLine("id屬性被測試!");
    }

    /** @attribute Test() */
    public void testName()
    {
      book.set_id("ASP"); //設置name屬性的值為ASP
      //使用Assert查看name屬性的值是否為JSP,這是個必然出現(xiàn)錯誤的測試
      Assert.AreEqual("JSP", book.get_name());
      Console.WriteLine("name屬性被測試!");
    }

    /** @attribute TearDown() */
    public void Dispose()
    {
      Console.WriteLine("book對象將被清理!");
      book = null;
      Console.WriteLine("測試結(jié)束!");
    }
  }
改好后,點擊菜單“調(diào)試”->“啟動調(diào)試”或按F5鍵運行程序。等等,main函數(shù)里頭好象一句代碼也沒寫過呢吧?沒錯,一句也沒寫,不過你照做可以了。在看到黑屏一閃之后,編碼工作完成。
五、運行NUnit
  編碼完成后,可以使用NUnit測試了。NUnit有兩種界面,一種是命令行的,一種是可視化的,我使用的是后者。點擊“開始”菜單->“所有程序”->“NUnit-Net-2.0 2.2.6”->“NUnit-Gui”,打開NUnit的可視化界面:

點擊菜單“File”->“Open”,打開剛才運行生成的可執(zhí)行文件:

此時可以使用BookTest類對Book類進行測試了。請首先選擇testId,點擊“Run”按鈕,運行結(jié)果如下圖:

testId前的灰點變綠,而且進度條顯示為綠條,這表明運行成功。下面再選擇BookTest,點擊“Run”按鈕,運行結(jié)果如下圖:

testId前的點依然是綠色,但testName前的點是紅色,而且進度條顯示為紅條,這表明testName中存在錯誤。不過這個錯誤是預計之內(nèi)的,如果不想看到,可以在vs中將testName()方法中的”JSP”改成”ASP”,然后重新運行。此時無須重新啟動NUnit,NUnit會自動加載重新編寫好的文件。此時再運行BookTest,進度條已不是紅色,而是綠色了。

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 黄网址在线 | 亚洲一级毛片免费看 | 国产免费黄 | 免费高清欧美一区二区视频 | 午夜性片| 国产人成免费视频 | 国产麻豆福利a v在线播放 | 欧美黄色一级 | 18成网站www在线观看 | 成人免费a视频 | 欧美激情一区二区三区在线 | 亚洲日韩中文字幕在线播放 | 久久久久久国产精品视频 | 91香蕉国产视频 | 日韩伦理视频在线观看 | 成年网站在线看 | 黄色最新网址 | 美女视频久久 | 久久亚洲精品成人综合 | 成人h视频在线观看 | 日韩精品一区二区三区中文字幕 | 日韩最新视频一区二区三 | 日韩成人免费观看 | 欧美日韩亚洲综合在线一区二区 | 久久777国产线看是看精品 | 日韩欧美网| 亚洲欧美激情综合首页 | 91成人在线观看 | 一级做a爱过程免费视频高清 | 日日摸夜夜添夜夜 | 国产精品12 | 成人羞羞视频在线观看免费 | 免费观看视频成人国产 | 成人小视频在线观看免费 | 99re最新视频| 中文字幕第98页小明免费 | 偷偷狠狠的日日日日 | 精品在线一区二区三区 | 久久久久精彩视频 | 午夜成a人片在线观看 | 日本综合在线观看 |