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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > Nunit
NUnit學習從零開始
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/1/29 15:01:29 ] 推薦標簽:

這個類很簡單,編譯通過,運行,一切ok。

   3)在同一個項目中,增加一個用來測試 Account 類中的方法的測試類(里面的幾個Attribute是關鍵的)

using NUnit.Framework;    // 千萬別忘了這一行

[TestFixture] // 這個Attribute說明 AccountTest 類中包含有測試
public class AccountTest
{
    [Test]    // 這個Attribute說明了 TestTransferFunds() 方法是用來做測試的
    // 一般測試方法的名字是在被測試方法名前加上Test
    public void TestTransferFunds()   
    {
        // 準備工作
        Account source = new Account();
        source.Deposit(200.00F);
        Account destination = new Account();
        destination.Deposit(150.00F);

        source.TransferFunds(destination, 100.00F);    // 轉賬

        // 利用 Nunit.Framework 中的 Assert 類看看轉賬以后兩個賬戶的余額是否正確
        Assert.AreEqual(250.00F, destination.Balance);
        Assert.AreEqual(100.00F, source.Balance);
    }
}

然后編譯一下,生成一個 exe 文件(如果要生成 DLL 的話,更改一下這個這個項目的 Output Type屬性,改成 Class Library可以了。這個改動還是在Solution Explorer 窗口中,項目名上 右鍵--屬性。 對于這個例子,生成DLL的話不需要 Main() 方法了)。

    4)打開NUnit,F(xiàn)ile--Open,找到剛才編譯生成的 exe。然后 Run,滿眼可愛的綠色,說明測試都成功了^_^。

如果想看看測試失敗的樣子,可以把 Assert.AreEqual() 里面的值改一下……

例子中只用到了 Test Fixture 和 Test 這兩個Attribute,其他更多的用法在 NUnit 文檔中寫得十分清楚,文檔中也有些更好的例子……

自動化的單元測試有什么用? 答:省時省力。當一個系統(tǒng)需要測試的類/方法 成千上萬時,手工的測試方法(用控制臺打印出信息等等)的效率會比較低。

總結:NUnit 很好的利用了反射機制,單元測試十分方便。但是對于復雜的對象,寫出低耦合的測試代碼可能有一定難度

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 成人亚洲欧美 | 三级黄色片免费 | 国产高清freexxxx性 | 亚洲第一精品福利 | 国产黄a三级三级三级 | 成人精品| 午夜大片免费男女爽爽影院久久 | 日本高清xxxxx | 欧洲一级做a爱在线观看 | 一级α一级α片免费观看网站 | 玖玖爱zh综合伊人久久 | 欧美综合网欧美色妞网 | 日本人xxxxx| 12345国产精品高清在线 | 日韩在线播放中文字幕 | 国产精品七七在线播放 | 成人抖音网站 | 日韩精品欧美亚洲高清有无 | 羞羞视频观看 | 午夜国产精品理论片久久影院 | 日本三级免费网站 | 亚洲欧美一区二区三区导航 | 欧美呦交 | 亚洲第一精品福利 | 成人在线免费视频播放 | 亚洲精品动漫在线观看 | 插丝袜| 欧美激情图区 | www91在线观看 | 免费看黄a级毛片 | 中文字幕在线观看日韩 | 亚洲碰碰 | 亚洲首页国产精品丝袜 | 亚洲福利视频网址 | 免费在线观看黄色小视频 | 故意坐公交忘穿内裤被挺进小说 | 国产成人18黄网站在线观看网站 | 午夜在线观看完整高清免费 | 亚洲 欧美 中文 日韩欧美 | 欧美日韩视频精品一区二区 | 黄色片地址 |