《軟件工程》開課已經三周了,三周的上課感覺就是老師教授的概念性東西少了不少,基本就是貫穿“做中學”的教學理念,三周的時間讓我學到了挺多東西,很多東西都是課本沒有的。
這周的任務就是安裝VS2010以上的版本,還有就是進行C#的單元測試;VS的安裝感覺比較簡單,自己一直在用VS,基本都是最新版本的,因為有個大神的室友,然間安裝的光盤他都有,還是比較方便的。
一、Visual Studio 2015安裝
安裝使用鏡像或者在網上直接下載都可以的,找到適合自己電腦的版本,VS2015要安裝專業版的,社區版有些功能不支持。

此時選擇自定義安裝,根據自身的需求勾選相關的選項。

根據自身的需要選擇,在這我們選擇C++以及相關的第三方工具,選擇下一步即可。隨后點擊安裝即可。

安裝速度實在不敢恭維,慢慢等它安裝完成就可以了。
二、簡單的單元測試
所謂的單元測試,就是對一個大的程序中的各個模塊進行測試,明確模塊功能定義,模塊內部的改變不會影響其他的模塊,而且模塊的質量都能的到穩定的、量化的保證。由此可見單元測試的重要性,尤其是對於大型的程序而言。
1.在新建項目中選擇並建立一個C#中的類庫,名字是test,截圖如下:
編輯代碼:
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類的構造方法中,右鍵點擊,選擇創建單元測試,截圖如下:
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#基本沒接觸,所以剛開始就只好用來試試了。好在最后把東西弄出來了。
