[英]Unit Test Friendly way of using membership details inside the controller
這是我的ASP.NET MVC 3 App內部控制器之一的一段代碼:
_destinationdetailRepository.Add(new DestinationDetail {
DestinationID = destination.DestinationID,
CreatedOn = DateTime.Now,
CreatedBy = User.Identity.Name
});
這里重要的是CreatedBy屬性值User.Identity.Name
。 效果很好,我也在應用程序的其他部分使用了它。 但是,我想這不是單元測試的完美方式。
因此,在控制器內使用Membership數據的方式是什么,以便在對應用程序進行單元測試時感到高興。
但是,我想這不是單元測試的完美方式。
不,它對單元測試友好,並且是正確的代碼。 User
屬性是一個IPrincipal接口,可以在單元測試中對其進行模擬。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.