0
我是新來的單元測試與犀牛嘲笑,我很困惑如何嘲笑我的依賴,這是在控制器構造使用統一容器初始化。如何在單元測試中使用Rhino模擬
根據下面的代碼我必須單元測試「GetHelloWorld」方法與兩個依賴TestRepository和RedisCacheManager。
public class TestController : BaseController
{
private ITestRepository testRepo;
private IRedisCacheManager cacheManager;
public TestController()
{
testRepo = UnityResolver.Resolve<ITestRepository>();
cacheManager = UnityResolver.Resolve<IRedisCacheManager>();
}
public ActionResult GetHelloWorld()
{
LoggerHelper.WriteInfo("Inside GetHelloWorld Method..");
testRepo.PutDataInCustomAzureDB();
cacheManager.Add("Test", "TestData", new TimeSpan(0, 1, 0));
var getData = cacheManager.Get<string>("Test");
cacheManager.Add("Test", "TestData123", new TimeSpan(0, 1, 0));
var getDataa = cacheManager.Get<string>("Test");
LoggerHelper.WriteInfo("Leaving GetHelloWorld Method..");
return null;
}
}
}