接續上篇 Hello ASP.NET 1.0,已可以順利建立與運行 ASP.NET Core Web Application ( .NET Core )。
而依據目前尚有不少東西處於剛釋出 or 正在開發的情況下,若想要跟往常一樣,將專案加入單元測試,是否可行呢 ?
以下就是自己的嘗試筆記。
接續上篇 Hello ASP.NET 1.0,已可以順利建立與運行 ASP.NET Core Web Application ( .NET Core )。
而依據目前尚有不少東西處於剛釋出 or 正在開發的情況下,若想要跟往常一樣,將專案加入單元測試,是否可行呢 ?
以下就是自己的嘗試筆記。
接續上篇 ASP.NET MVC Route Unit Test - Part.3 內容。
提到如何使用「MvcRouteTester」來測試 WebAPI 專案的 WebApiConfig + ApiController。
依照預設方式,都將 Route 規則寫在 WebApiConfig 統一管理。但當系統複雜時,設定相對肥大,所以有時我們就希望用到 Attribute Routing。
接下來這篇紀錄 WebAPI 2 與 MVC 5 兩種專案,如何在使用 Attribute Routing 時,進行相關 Route 測試開發。
接續上篇 ASP.NET MVC Route Unit Test - Part.2 的內容中,提到如何使用「MvcRouteTester」元件來測試 MVC 專案的 RouteConfig + Controller。
接下來這篇則使用 WebAPI 2 專案,紀錄如何結合 WebApiConfig Route 與 ApiController 的測試開發。
於上篇 ASP.NET MVC Route Unit Test - Part.1 的內容中,提到如何使用「MvcRouteUnitTester」元件來測試 RouteConfig。
在文章紀錄中,會發現一個情況。那就是 Route 的測試案例,只環繞在 RouteConfig 中,並沒有接觸到 Controller 層。
接下來這篇會使用 MVC 5 專案 + 另一套 Library,紀錄如何結合 Route 與 Controller 的測試開發。
無論正在開發或已經運行中的 ASP.NET MVC 網站服務,都不單單只有一條 Default Route 設定,在系統逐步長大下,Route 設定也逐漸複雜。
為確保日後「新增」or 「異動」時,不會被自己或他人改壞,加上單元測試來保護,應該是個不錯的作法。
● 2015-12-29 文章更新:加註內文使用「MvcRouteUnitTester」套件,進行測試開發。
● 2016-01-03 文章更新:調整 Source Code 專案結構,更新 Github Repo。
● 2016-01-14 文章更新:修改前言注意事項。