我有簡單的asp.net mvc應用程序,它使用自定義membership
和role provider
。設置完成後,我使用[Authorize]
控制器內的動作來允許/拒絕某些用戶組的訪問。現在我想進一步移動並嘗試對使用[Authorize]
屬性的每個控制器進行單元測試。使用授權屬性裝飾的單元測試操作
我在想使用Unity Ioc和Moq。 從哪裏開始有好的建議,有一些代碼示例或教程共享的基本步驟?
謝謝
我有簡單的asp.net mvc應用程序,它使用自定義membership
和role provider
。設置完成後,我使用[Authorize]
控制器內的動作來允許/拒絕某些用戶組的訪問。現在我想進一步移動並嘗試對使用[Authorize]
屬性的每個控制器進行單元測試。使用授權屬性裝飾的單元測試操作
我在想使用Unity Ioc和Moq。 從哪裏開始有好的建議,有一些代碼示例或教程共享的基本步驟?
謝謝
我會建議下面的方法。基本上你可以編寫一個單元測試來確保你的動作是用[Authorize]屬性來修飾的。
查看我的博客文章瞭解更多信息。這種方法應該與你的單元測試很好地配合。
我在另一個線程回答了這個 - 上面的博客文章鏈接爲「OK」,但我想測試的實際控制人我是測試實際的屬性:
可能的重複:http://stackoverflow.com/questions/1877225/how-do-i-unit-test-a-controller-method-that-has-the-authorize-attribute-applie –