《軟件工程》開課已經三週了,三週的上課感受就是老師教授的概念性東西少了很多,基本就是貫穿「作中學」的教學理念,三週的時間讓我學到了挺多東西,不少東西都是課本沒有的。
函數
這周的任務就是安裝VS2010以上的版本,還有就是進行C#的單元測試;VS的安裝感受比較簡單,本身一直在用VS,基本都是最新版本的,由於有個大神的室友,然間安裝的光盤他都有,仍是比較方便的。工具
安裝使用鏡像或者在網上直接下載均可以的,找到適合本身電腦的版本,VS2015要安裝專業版的,社區版有些功能不支持。單元測試
此時選擇自定義安裝,根據自身的需求勾選相關的選項。測試
根據自身的須要選擇,在這咱們選擇C++以及相關的第三方工具,選擇下一步便可。隨後點擊安裝便可。spa
安裝速度實在不敢恭維,慢慢等它安裝完成就能夠了。3d
所謂的單元測試,就是對一個大的程序中的各個模塊進行測試,明確模塊功能定義,模塊內部的改變不會影響其餘的模塊,並且模塊的質量都能的到穩定的、量化的保證。因而可知單元測試的重要性,尤爲是對於大型的程序而言。code
1.在新建項目中選擇並創建一個C#中的類庫,名字是test,截圖以下:blog
編輯代碼:資源
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace test1 { public class test1 { public test1(string userEmail) { m_email = userEmail; } private string m_email; } }
2.鼠標點在User類的構造方法中,右鍵點擊,選擇建立單元測試,截圖以下:get
3.這時在右側的解決方案資源管理器中就會發現有一個新建項目即 test1Tests,左側會出現一個新的空間名爲test1.Tests,裏面[Testmethod()]這條語句,截圖如圖:所示:
4.在[Testmethod()]這條語句下面的 test1Test函數中進行復寫,截圖如圖所示:
string userEmail = "395623461@qq.com"; test1 target = new test1(userEmail); Assert.IsTrue(target != null);
5.鼠標選中test1Test函數中,右擊,選擇運行測試,截圖如圖所示:
6.測試運行成功,結果如圖所示: 剛開始用的C++進行的單元測試,不知道是VS安裝的東西不齊全仍是怎麼回事,搗騰了很久都沒弄出結果,最後就改爲了用C#來測試;說實在的,C#的單元測試比C++的簡單太多了,沒有C++那麼麻煩,但對C#基本沒接觸,因此剛開始就只好用來試試了。好在最後把東西弄出來了。