<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

    主站蜘蛛池模板: 久久国产精品一区免费下载| 成全视频免费观看在线看| 国产精品色拉拉免费看| 亚洲福利一区二区| 久久午夜夜伦鲁鲁片免费无码影视 | 麻豆亚洲av熟女国产一区二| 亚欧免费一级毛片| 亚洲喷奶水中文字幕电影 | a国产成人免费视频| 亚洲ⅴ国产v天堂a无码二区| 免费精品无码AV片在线观看| 亚洲永久中文字幕在线| 黄页网站在线观看免费高清| 在线综合亚洲中文精品| 国产大片51精品免费观看| 免费大片黄在线观看| 在线播放亚洲第一字幕| 日本免费A级毛一片| 亚洲日本国产精华液| 成人毛片免费观看视频| 国产亚洲精彩视频| 久久精品国产精品亚洲精品| 日韩人妻一区二区三区免费| 亚洲国产成人在线视频| 在线精品免费视频| 无码免费又爽又高潮喷水的视频| 亚洲国产成人一区二区精品区| 亚洲成人免费网站| 最新亚洲人成网站在线观看 | 精品国产呦系列在线观看免费 | 免费亚洲视频在线观看| 亚洲色偷偷偷鲁综合| 黄+色+性+人免费| 福利片免费一区二区三区| 亚洲av无码专区国产乱码在线观看 | 国产麻豆视频免费观看| 一级做a爱片特黄在线观看免费看| 亚洲精品无码精品mV在线观看| 国产92成人精品视频免费| 一级毛片视频免费| 亚洲午夜精品一区二区公牛电影院|