這篇文章主要介紹了如何使用VisualStudio進(jìn)行單元測試,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以成都做網(wǎng)站、成都網(wǎng)站制作、移動互聯(lián)產(chǎn)品、成都營銷網(wǎng)站建設(shè)服務(wù)為核心業(yè)務(wù)。十余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
namespace BigMan.UnitTest {public class Program {public static int Add(int a, int b) {return a + b; }public static int Div(int a, int b) {return a / b; }static void Main(string[] args) { } } }
數(shù)據(jù)源的類型沒有明確要求,應(yīng)該只要是.NET支持的數(shù)據(jù)源類型,就都是可以的。這次演示所采用的數(shù)據(jù)源類型是Access,具體內(nèi)容如下圖,有一張表AddMethod用來保存Add方法的測試數(shù)據(jù),表中的列則分別對應(yīng)著Add方法的兩個參數(shù)以及返回值。
數(shù)據(jù)源的綁定,是通過一個DataSourceAttribute的特性來實現(xiàn)的,具體的使用方法也很簡單,在測試方法的方法名上,使用這個DataSource,并傳入連接字符串,以及數(shù)據(jù)表名就可以了。
[TestMethod()] [DataSource(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\bigman\Documents\TestData.accdb","AddMethod")] public void AddTest() { ... }
這個特性的構(gòu)造器還有一個只是用一個參數(shù)的重載DataSourceAttribute(String),參數(shù)對應(yīng)的是配置文件中的鍵值,也就是將連接字符串以及表名保存在app.config中。
/// <summary>///Add 的測試///</summary>[TestMethod()] [DataSource(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\bigman\Documents\TestData.accdb","AddMethod")]public void AddTest() {// Access the dataint x = Convert.ToInt32(TestContext.DataRow["FirstNumber"]);int y = Convert.ToInt32(TestContext.DataRow["SecondNumber"]);int expected = Convert.ToInt32(TestContext.DataRow["Sum"]);int actual = Program.Add(x, y); Assert.AreEqual(expected, actual,"x:<{0}> y:<{1}>",new object[] { x, y }); }
在上面的代碼中,可以看到起了關(guān)鍵作用的一個屬性,也就是前面我們提到過的TestContext,DataRow的類型為System.Data.DataRow,“FirstName”則是對應(yīng)數(shù)據(jù)源中的列名。只要熟悉了TestContext的這種用法,代碼還是一如既往的簡單。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用VisualStudio進(jìn)行單元測試”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
分享題目:如何使用VisualStudio進(jìn)行單元測試
URL地址:http://jinyejixie.com/article34/ppecse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制開發(fā)、響應(yīng)式網(wǎng)站、用戶體驗、軟件開發(fā)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)