日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

使用VS2005进行代码覆盖率分析

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用VS2005进行代码覆盖率分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面通過一個簡單的例子來講解VS2005是如何做代碼分析的(此處所做的代碼分析是在單元測試之后進行的,其分析代碼仍然使用上節的做和代碼)

1、上節的原始代碼和單元測試代碼分別如下:

//原始代碼

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

?? public partial class Form1 : Form

??? {

??????? public Form1()

??????? {

??????????? InitializeComponent();

??????? }

?????? ?public int?Add(int a,int b)??? //構建ADD方法

??????? {

??????????? return?a +b ;

??????? }

??????? private void button1_Click(object sender, EventArgs e)

??????? {

??????????? int temp = 0;

??????????? temp=Add(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text));//調用ADD方法

??????????? textBox3.Text = temp.ToString();

??????? }

??????? private void label2_Click(object sender, EventArgs e)

??????? {

??????? }

??????? private void label3_Click(object sender, EventArgs e)

??????? {

??????? }

??? }

//單元測試代碼

///<summary>

??????? ///Add (int, int) 的測試

??????? ///</summary>

??????? [TestMethod()]

??????? public void AddTest()

??????? {

??????????? Form1 target = new Form1();

??????????? int a = 30; // TODO: 初始化為適當的值

??????????? int b = 15; // TODO: 初始化為適當的值

??????????? int expected = 45; //預期結果應該為:30+15=45

??????????? int actual;

??????????? actual = target.Add(a, b);

??????????? Assert.AreEqual(expected, actual);//預期結果與真實結果進行對比,如果相同則測試通過,否則失敗

?????????? // Assert.Inconclusive("驗證此測試方法的正確性。");注釋該行

??????? }

}

2、代碼覆蓋率分析

當創建了單元測試之后,在“解決方案資源管理器”下將會自動添加如下兩個文件(localtestrun.testrunconfig和解決方案名稱.vsmdi),打開“localtestrun.testrunconfig”文件,

1)配置要檢測的項目,如下圖:


2
)配置運行


3
)運行單元測試,在測試結果中鼠標單擊右鍵,選擇“代碼覆蓋率結果”,此時將會看到欲測試代碼的覆蓋率:



在代碼覆蓋率分析結果中,可以看到
AddTest的覆蓋率為:10000%,而其中get_TestContext覆蓋率為000%,那是因為text3文本框是用來輸出數據的,而不是用來接收數據的。

3、結論

通過使用VS2005的代碼覆蓋率結果分析可以很容易的對程序員自己寫的代碼進行覆蓋率的分析,但是如果想要準確知道自己的代碼覆蓋率是多少,則必須詳細的設計測試用例,如:a、語句覆蓋測試用例,b、分支覆蓋測試用例,c、條件覆蓋測試用例,d、分支-條件覆蓋測試用例,e、條件組合覆蓋測試用例,f、路徑覆蓋測試用例。

原文地址:http://www.cnblogs.com/SmileMan/archive/2007/11/05/949418.html

轉載于:https://www.cnblogs.com/jacklaw/archive/2007/12/04/982357.html

總結

以上是生活随笔為你收集整理的使用VS2005进行代码覆盖率分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久欧美精品sm网站 | 午夜xxxx| 一区二区三区播放 | 久久婷婷一区二区 | 国产情侣激情 | 毛毛毛片 | www.色妞 | 中文字幕乱码在线人视频 | caoprom在线视频 | 国产黄色大片在线观看 | 九九热免费在线 | 狠狠操精品 | 中文字幕精品三级久久久 | 成人免费一区二区三区在线观看 | 婷婷丁香一区二区三区 | 国产成人久久精品 | 日韩av一区二区三区 | a在线观看视频 | 四虎影视库 | 自拍欧美亚洲 | 黄色片一区| 国产三级播放 | 91在线免费视频观看 | 国产综合内射日韩久 | 欧美国产日韩一区二区三区 | 午夜电影一区 | av在线电影网 | www av| 久久国产一区二区 | 黄色录像网址 | 欧美日韩看片 | 日韩黄色视屏 | 国产精品第100页 | 精品偷拍网 | 中文字幕视频在线观看 | 国产成人综合精品 | 欧洲色av | 黑人操日本女优 | 午夜资源 | 成人教育av | 日韩av首页| 91蜜桃视频 | 欧美岛国国产 | 久久精品无码Av中文字幕 | 国产精品视频你懂的 | 精品一区二区免费看 | 性v天堂 | 天天做天天爱夜夜爽 | 91亚洲国产成人久久精品麻豆 | 欧洲三级在线 | 国产精品一区二区三区免费在线观看 | 欧美怡红院 | 狠狠精品干练久久久无码中文字幕 | 免费看黄色三级三级 | 五月少妇| 国产精品自拍亚洲 | 欧美成一区二区三区 | 四虎国产精品免费 | 免费瑟瑟网站 | 成人午夜在线观看视频 | 蜜桃视频在线观看一区二区 | 欧美精品乱人伦久久久久久 | xxx麻豆 | 性自由色xxxx免费视频 | 日韩欧美三级在线 | 日韩一级av毛片 | www.sesehu.com| 一级在线免费观看 | 欧美日韩欧美日韩在线观看视频 | 奶水喷溅虐奶乳奴h文 | 精品免费观看 | 九九热精品视频在线播放 | 欧美十大老熟艳星 | 日本做爰全过程免费看 | 国产欧美日韩中文字幕 | 欧美区国产区 | 91av国产精品| 宅男av| 性插视频在线观看 | av日韩一区二区 | 干干干操操操 | 啄木乌欧美一区二区三区 | 亚洲私人网站 | 看一级黄色 | 中文一二区 | www.中文字幕.com | 亚洲毛茸茸 | 国精产品一区二区 | 一女三黑人理论片在线 | 91极品国产 | 天天操综合网 | 精品成人中文无码专区 | 私密spa按摩按到高潮 | 九月丁香婷婷 | 精品国产乱码久久久久久婷婷 | 黄色www| 无码av免费毛片一区二区 | 国产免费一级片 | 国产色拍 |