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

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

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

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
    數據加載中……

    體驗Vs2005 beta2 測試工具

    在Vs2005中加入了單元測試工具,使用與NUnit差不多。但功能更加豐富了,而且使用更加方便,有利于項目的協調工作。而且還支持調試測試,(不知道NUnit支不支持,我是沒用過。)方便我們調試出錯代碼。
    ??? Vs2005 Test tool 與NUnit 特性類對應
    ????????????NUnit????????????????????????????????????????????????Vs2005 Tools
    ???? NUnit.Framework???????????
    Microsoft.VisualStudio.QualityTools.UnitTesting.Framework
    ???? TestFixtureAttribute???????????????????
    TestClassAttribute
    ??? TestFixtureSetUpAttribute???????????
    ClassInitializeAttribute
    ??? TestFixtureTearDownAttribute???????
    ClassCleanupAttribute
    ??? SetUpAttribute??????????????????????????????? TestInitializeAttribute???
    ???? TearDownAttribute???????????????????????
    TestCleanupAttribute
    ????
    ??? 創建一個測試工程。
    ??? 打開UnitTest1.cs? 它已經為我們生成了一個測試的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的一眼就會明白那些Attribute是干嘛用的了。在里面寫了一句簡單的斷言語句。這樣就是一個簡單的測試實例了。
    ??? 接下來運行這個測試實例。找到Test菜單項,選擇"Manage and Execute Tests。在這管理器里面可以選擇在項目中已經存在的測試實例。并選擇是否運行測試。

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

    ??? 就這么簡單!

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

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

    主站蜘蛛池模板: 免费一级毛片在播放视频| 噼里啪啦免费观看高清动漫4| 亚洲JIZZJIZZ中国少妇中文| 亚洲乱色熟女一区二区三区蜜臀| 黄页网站在线看免费| 97久久国产亚洲精品超碰热| 欧美男同gv免费网站观看| 亚洲字幕AV一区二区三区四区| 最近最新的免费中文字幕| 亚洲欧美中文日韩视频| 免费人成激情视频| 一级毛片免费全部播放| 亚洲综合AV在线在线播放| 国产精品白浆在线观看免费 | avtt亚洲天堂| 国产免费福利体检区久久| 亚洲AV午夜福利精品一区二区 | 免费又黄又硬又爽大片| 久久久久久av无码免费看大片| 亚洲成人午夜在线| 人妻视频一区二区三区免费| 国产成人综合亚洲一区| 亚洲精品无码久久久久| 国产成人精品免费视频大全麻豆| 亚洲日本一线产区和二线产区对比| 免费播放春色aⅴ视频| 国产一级淫片a免费播放口| 亚洲一级毛片视频| 亚洲人成网站观看在线播放 | 搡女人真爽免费视频大全| 黄床大片30分钟免费看| 亚洲AV无码久久精品色欲| 性盈盈影院免费视频观看在线一区| 一级毛片正片免费视频手机看| 亚洲ⅴ国产v天堂a无码二区| 女人张开腿给人桶免费视频| 国产精品免费久久久久影院 | 午夜网站在线观看免费完整高清观看| 国产91在线|亚洲| 永久亚洲成a人片777777| 欧美a级成人网站免费|