[英]Best practice for unit testing IHttpModule
我正在用 C# 編寫一個 HttpModule,並編寫了許多單元測試來測試代碼。
該模塊非常簡單,它所做的就是檢查許多 cookie,並根據我們的業務邏輯使需要過期的 cookie 過期。
但我想確保這不會破壞任何東西。 所以我想好好的和徹底的測試一下!
我已閱讀有關使用 System.Web.Abstractions 模擬請求和響應對象的文章。 這很棒,而且有效! 有關更多信息,請查看: http : //www.kongsli.net/nblog/2009/05/03/aspnet-35-improving-testability-with-systemwebabstractions/
但是我想知道在編寫 HttpModules 時是否真的需要測試一些東西。 與我的業務邏輯代碼沒有直接關系的東西。 例如,測試我正確處理模塊的東西,或者其他可能破壞的東西。
謝謝,JP
簡單:
IHttpModule
實現中。例子:
void InYourHttpModule()
{
myLogic.Invoke(Request.Cookies, Response.Cookies);
}
通過這種方式,很容易驗證您的邏輯是否按照它所說的做而沒有其他任何事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.