<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

    主站蜘蛛池模板: 亚洲无人区码一二三码区别图片| 亚洲AV无码乱码在线观看富二代| 亚洲国产韩国一区二区| 国产成人无码区免费内射一片色欲| 国产精品亚洲美女久久久 | 日韩免费高清视频| 亚洲精品一二三区| 在线中文高清资源免费观看| 亚洲人av高清无码| www亚洲一级视频com| 一区二区三区AV高清免费波多| 亚洲狠狠爱综合影院婷婷| 久久久WWW成人免费精品| 亚洲色欲色欲www在线丝| 黄色免费在线网站| 亚洲欧洲日韩国产| 成人性生交大片免费看午夜a| 亚洲精品无码专区在线| 亚洲av区一区二区三| 中出五十路免费视频| 久久亚洲私人国产精品| 永久免费的网站在线观看| 韩国亚洲伊人久久综合影院| 亚洲性久久久影院| 91av在线免费视频| 亚洲丰满熟女一区二区哦| 亚洲不卡AV影片在线播放| 国产一级片免费看| 国产亚洲精品VA片在线播放| 亚洲Av无码国产情品久久| 亚洲免费精彩视频在线观看| 亚洲中文字幕无码一去台湾| 免费在线精品视频| 久久精品毛片免费观看| 在线播放亚洲精品| 亚洲美女视频一区二区三区| 国产一区二区三区免费视频| 久久国产精品免费视频| 亚洲av无码专区在线电影天堂| 亚洲日韩国产一区二区三区| 巨波霸乳在线永久免费视频|