使用VS2013進行單元測試


這次的作業安裝了VS2013,對於它的安裝過程我就不再細說了,歸結起來就是一個字——等,尤其是語言包,最后只好放棄了裝語言包,憑借我3級半的英語水平,明白這些沒有問題——這僅僅個玩笑話,其實我是用有道詞典,好用又方便,申明一下啊,這絕對不是打廣告!好吧,為了證明我的確下載了VS2013,我有圖為證。

裝完VS2013后我開始了我的測試之路,打開之后我開始百度如何建一個C#項目,后面又參照這個同學的進行了測試(http://www.cnblogs.com/dreamq/p/5299080.html)

1.第一步先生成一個"Unit Test Generator"插件,具體做法就是TOOLS->Extension and Updates,然后看看有沒有這個圖標是試管的插件,沒有的話點左邊框的Online,在右邊搜素的位置輸入插件名字,安裝后點Restart now重新啟動即可。

把這個裝好后就可以進行單元測試了。

2.打開FILE->New->projectho后按照下圖箭頭所指的操作。

執行完上面步驟之后可見下圖

之后在這里面編寫代碼,把要測試的程序的類和函數寫在這里邊,如我所示,就是個簡單的加法。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace test
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13         }
14     }
15     public class measurement
16     {
17         public measurement()
18         {
19 
20         }
21         public int add(int a, int b) 
22         {
23              return a + b;        
24         }
25     }
26 }

寫完后隨便找一空地點鼠標右鍵,出現下圖,之后點擊圖標為試管的選項

OK之后會生成一個新的項目

再在measurement()函數里添加測試的數值和其正確結果

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using test;
 7 using Microsoft.VisualStudio.TestTools.UnitTesting;
 8 namespace test.Tests
 9 {
10     [TestClass()]
11     public class measurementTests
12     {
13         [TestMethod()]
14         public void measurementTest()
15         {
16              int a = 1, b = 2, expect = 3;
17              measurement t = new measurement();
18              int real = t.add(a, b);
19              Assert.AreEqual(real, expect);
20             
21         }
22     }
23 }

在空白處點鼠標右鍵,然后Run Tests,運行后得到下圖最下框里的結果,或者右鍵點擊TEST->Windows->Test Explorer。

最終的出了正確的結果。

這就是我的VS2013的單元測試,如有不足之處,請多多包涵!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM