<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評(píng)論 - 101, 引用 - 0
    數(shù)據(jù)加載中……

    體驗(yàn)Vs2005 beta2 測(cè)試工具

    在Vs2005中加入了單元測(cè)試工具,使用與NUnit差不多。但功能更加豐富了,而且使用更加方便,有利于項(xiàng)目的協(xié)調(diào)工作。而且還支持調(diào)試測(cè)試,(不知道NUnit支不支持,我是沒用過。)方便我們調(diào)試出錯(cuò)代碼。
    ??? Vs2005 Test tool 與NUnit 特性類對(duì)應(yīng)
    ????????????NUnit????????????????????????????????????????????????Vs2005 Tools
    ???? NUnit.Framework???????????
    Microsoft.VisualStudio.QualityTools.UnitTesting.Framework
    ???? TestFixtureAttribute???????????????????
    TestClassAttribute
    ??? TestFixtureSetUpAttribute???????????
    ClassInitializeAttribute
    ??? TestFixtureTearDownAttribute???????
    ClassCleanupAttribute
    ??? SetUpAttribute??????????????????????????????? TestInitializeAttribute???
    ???? TearDownAttribute???????????????????????
    TestCleanupAttribute
    ????
    ??? 創(chuàng)建一個(gè)測(cè)試工程。
    ??? 打開UnitTest1.cs? 它已經(jīng)為我們生成了一個(gè)測(cè)試的Sample框架了.
    [TestClass]
    ????
    public ? class
    ?UnitTest1
    ????
    {
    ????????
    public
    ?UnitTest1()
    ??????
    {
    ????????????
    //

    ????????????
    // ?TODO:?Add?constructor?logic?here
    ????????????
    //
    ????????}


    ????????
    /// ? <summary>
    ????????
    /// ?Initialize()?is?called?once?during?test?execution?before
    ????????
    ///
    ?test?methods?in?this?test?class?are?executed.
    ????????
    /// ? </summary>

    ????????[TestInitialize()]
    ????????
    public ? void
    ?Initialize()
    ??????
    {
    ????????????
    // ??TODO:?Add?test?initialization?code

    ????????}


    ????????
    /// ? <summary>
    ????????
    /// ?Cleanup()?is?called?once?during?test?execution?after
    ????????
    ///
    ?test?methods?in?this?class?have?executed?unless?the
    ????????
    ///
    ?corresponding?Initialize()?call?threw?an?exception.
    ????????
    /// ? </summary>

    ????????[TestCleanup()]
    ????????
    public ? void
    ?Cleanup()
    ??????
    {
    ????????????
    // ??TODO:?Add?test?cleanup?code

    ????????}


    ????????[TestMethod]
    ????????
    public ? void ?TestMethod1()
    ??????
    {
    ????????????Assert.IsTrue(
    true , " this?is?work "
    );
    ????????}

    ????}

    ??? 熟悉NUnit的一眼就會(huì)明白那些Attribute是干嘛用的了。在里面寫了一句簡單的斷言語句。這樣就是一個(gè)簡單的測(cè)試實(shí)例了。
    ??? 接下來運(yùn)行這個(gè)測(cè)試實(shí)例。找到Test菜單項(xiàng),選擇"Manage and Execute Tests。在這管理器里面可以選擇在項(xiàng)目中已經(jīng)存在的測(cè)試實(shí)例。并選擇是否運(yùn)行測(cè)試。

    ?
    ??? 單擊"By Test List"右邊那上工具欄按鈕。就開始執(zhí)行測(cè)試了。查看測(cè)試結(jié)果
    雙擊可以看到詳細(xì)信息。
    ??? 剛才說到的還可以斷點(diǎn)調(diào)試。很簡單,只需要在測(cè)試實(shí)例設(shè)置斷點(diǎn),然后點(diǎn)擊剛才的運(yùn)行按扭的下拉框,可以看到有“Debug Checked tests”。這樣就可以調(diào)試了。很方便!

    ??? 就這么簡單!

    from:
    http://www.cnblogs.com/hjf1223/archive/2005/09/22/241757.aspx

    posted on 2007-01-03 17:28 weidagang2046 閱讀(401) 評(píng)論(0)  編輯  收藏 所屬分類: Windows

    主站蜘蛛池模板: 亚洲免费一级视频| 热99re久久精品精品免费| 亚洲高清美女一区二区三区| 国产妇乱子伦视频免费| 精品亚洲视频在线| 亚洲色偷拍另类无码专区| 最近免费字幕中文大全视频| 亚洲AV第一成肉网| 亚洲国产精品一区| 日本免费一区尤物| 久久精品国产大片免费观看| 亚洲中文字幕无码爆乳app| 亚洲男人的天堂一区二区| 91免费播放人人爽人人快乐| 一区二区三区AV高清免费波多| 亚洲日本中文字幕| 免费h成人黄漫画嘿咻破解版| 国产精品白浆在线观看免费| 亚洲av无码片vr一区二区三区| 亚洲第一精品福利| 免费又黄又硬又爽大片| 国产成人精品免费视频大全麻豆| 又长又大又粗又硬3p免费视频| 亚洲Av高清一区二区三区| 亚洲免费观看视频| 全免费a级毛片免费**视频| 国产麻豆一精品一AV一免费| 国产成人亚洲综合无| 亚洲精品在线免费看| 亚洲色婷婷一区二区三区| 国产伦精品一区二区三区免费下载| 中文免费观看视频网站| 国产在线一区二区综合免费视频| 国产精品日本亚洲777| 亚洲人成人77777网站不卡| 亚洲Av无码专区国产乱码DVD| 亚洲av麻豆aⅴ无码电影| 成人免费午间影院在线观看| 免费专区丝袜脚调教视频| 国产成人无码区免费内射一片色欲| 特级aa**毛片免费观看|