UnitTest單元測試可以用來做白箱測試(意即自己寫Code測試),設定好入口和出口,看看執行結果是否正確,今天稍微摸了一下,紀錄入門筆記供以後參照。
預測試的程式碼: Index()
在執行前看看是否程式是導向到Views/Home/Index.cshtml頁面
今天要在執行之前做單元測試來看看是否導向到正確的位址
兩種套件處理方式:
一、使用微軟的:
1.建新專案(Test裡的單元測試專案)
2.安裝ASP.NET MVC套件
3.程式碼如下(建立一個HomeController物件,使用Index方法,看是否導到了Index頁面)
4.測試
二、使用xUnit套件:
1.建新專案(Test裡的單元測試專案)
2.安裝該專案的NuGet....
(1)xUnit套件
(2)ASP.NET MVC套件
3.安裝擴充套件裡的xUnit Runner
4.將要測試的專案加入參考並建置
5.測試程式碼如下( 標籤要改成[Fact] ),這是在測試打開的View是否為Index
6.接著打開測試→視窗→測試總管
7.執行測試!! (左邊Run All 或是 按 Run Test After Build後Build)
沒有留言:
張貼留言