Visual Studio的安裝與單元測試

來源:互聯網
上載者:User

標籤:

一、Visual Studio的安裝

由於上學期重裝了win10系統,以前使用的vc++6.0不能夠正常使用,所以直接就安裝了Visual Studio 2015,安裝的時候就直接按照提示的步驟進行安裝,就是安裝的時間較長。

                    圖1.1

                    圖1.2

二、單元測試練習

使用的軟體:Visual Studio 2015

題目:課本22~25頁單元測試練習

1.首先建立一個C#類

                    圖2.1

                    圖2.2

 

2.編寫代碼

                    圖2.3

 

3.建立單元測試

滑鼠放在User類處,單擊右鍵,點擊“建立單元測試”,2.4所示

                    圖2.4

直接點擊確定即可。

                    圖2.5

在資源管理員中就會出現一個新的類,2.6所示。

                    圖2.6

 

4.代碼填寫,得到單元測試

 public void UserTest()        {            string userEmail = null;//TODO:Initialize to an appropriate                                     //value            User target = new User(userEmail);            //TODO:Implement code to verify target            Assert.Inconclusive ("TODO:Implement code to verify target");        }

                    圖2.7

 

5.測試

在測試->視窗->測試資源管理員,2.8所示。

                    圖2.8

點擊全部運行,結果如2.9所示。

                    圖2.9

由於該測試單元還正在使用Assert.Inconclusive,說明這是一個未經驗證的單元測試。

 

6. 改進測試

對上述例子進一步修改,將資料、使用被測試類型的功能、比較實際結果和預期的結果進行設定。

 public class UserTests    {        [TestMethod()]        public void UserTest()        {            string userEmail = "[email protected]";             User target = new User(userEmail);            Assert.IsTrue(target != null);        }    }

                    圖2.10

對修改的例子進行測試,結果2.11

                    圖2.11

這次測試只是按照課本上的例子一步步執行的,並沒有太多的創新,由於剛剛接觸,還不太熟悉,相信以後會慢慢熟悉的。

本次失誤:在剛開始建立類的時候,系統自動建立DemoUser類,而本次實驗則用的是User類,一開始時沒注意,在進行單元測試時出現失誤。

 

Visual Studio的安裝與單元測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.