草庐IT

c# - 如何在 ASP.NET Core 中使用 ILogger 进行单元测试

这是我的Controller:publicclassBlogController:Controller{privateIDAO_blogDAO;privatereadonlyILogger_logger;publicBlogController(ILoggerlogger,IDAOblogDAO){this._blogDAO=blogDAO;this._logger=logger;}publicIActionResultIndex(){varblogs=this._blogDAO.GetMany();this._logger.LogInformation("Indexpagesayhe

c# - 如何在 ASP.NET Core 中使用 ILogger 进行单元测试

这是我的Controller:publicclassBlogController:Controller{privateIDAO_blogDAO;privatereadonlyILogger_logger;publicBlogController(ILoggerlogger,IDAOblogDAO){this._blogDAO=blogDAO;this._logger=logger;}publicIActionResultIndex(){varblogs=this._blogDAO.GetMany();this._logger.LogInformation("Indexpagesayhe

c# - 如何使用 Moq 框架模拟 ModelState.IsValid?

我正在检查我的Controller操作方法中的ModelState.IsValid,它创建了这样一个Employee:[HttpPost]publicvirtualActionResultCreate(EmployeeFormemployeeForm){if(this.ModelState.IsValid){IEmployeeemployee=this._uiFactoryInstance.Map(employeeForm);employee.Save();}//Etc.}我想使用Moq框架在我的单元测试方法中模拟它。我试着像这样模拟它:varmodelState=newMock();

c# - 如何使用 Moq 框架模拟 ModelState.IsValid?

我正在检查我的Controller操作方法中的ModelState.IsValid,它创建了这样一个Employee:[HttpPost]publicvirtualActionResultCreate(EmployeeFormemployeeForm){if(this.ModelState.IsValid){IEmployeeemployee=this._uiFactoryInstance.Map(employeeForm);employee.Save();}//Etc.}我想使用Moq框架在我的单元测试方法中模拟它。我试着像这样模拟它:varmodelState=newMock();

c# - 如何使用 Moq 在 ASP.NET MVC 中模拟 HttpContext?

[TestMethod]publicvoidHome_Message_Display_Unknown_User_when_coockie_does_not_exist(){varcontext=newMock();varrequest=newMock();context.Setup(c=>c.Request).Returns(request.Object);HomeControllercontroller=newHomeController();controller.HttpContext=context;//HereIamgettinganerror(readonly)....}我的

c# - 如何使用 Moq 在 ASP.NET MVC 中模拟 HttpContext?

[TestMethod]publicvoidHome_Message_Display_Unknown_User_when_coockie_does_not_exist(){varcontext=newMock();varrequest=newMock();context.Setup(c=>c.Request).Returns(request.Object);HomeControllercontroller=newHomeController();controller.HttpContext=context;//HereIamgettinganerror(readonly)....}我的

c# - 最小起订量:不可覆盖成员的无效设置:x => x.GetByTitle ("asdf")

不确定如何解决这个问题,尝试对“GetByTitle”方法进行单元测试这是我的定义:publicclassArticleDAO:GenericNHibernateDAO(IArticle,int>,IArticleDAO{publicIArticleGetByTitle(stringtitle){IQueryquery=Session.CreateQuery("...")returnquery.UniqueResult();}}publicinterfaceIArticleDAO{IArticleGetByTitle(stringtitle);}单元测试:[Test]publicvoi

c# - 最小起订量:不可覆盖成员的无效设置:x => x.GetByTitle ("asdf")

不确定如何解决这个问题,尝试对“GetByTitle”方法进行单元测试这是我的定义:publicclassArticleDAO:GenericNHibernateDAO(IArticle,int>,IArticleDAO{publicIArticleGetByTitle(stringtitle){IQueryquery=Session.CreateQuery("...")returnquery.UniqueResult();}}publicinterfaceIArticleDAO{IArticleGetByTitle(stringtitle);}单元测试:[Test]publicvoi

c# - 如何使用最小起订量模拟 ConfigurationManager.AppSettings

我卡在了代码的这一点上,我不知道如何模拟:ConfigurationManager.AppSettings["User"];我必须模拟ConfigurationManager,但我不知道,我正在使用Moq.有人可以给我提示吗?谢谢! 最佳答案 我正在使用AspnetMvc4。刚才我写了ConfigurationManager.AppSettings["mykey"]="myvalue";在我的测试方法中,它运行良好。说明:测试方法在应用程序设置取自的上下文中运行,通常是web.config或myapp.config。Configur

c# - 如何使用最小起订量模拟 ConfigurationManager.AppSettings

我卡在了代码的这一点上,我不知道如何模拟:ConfigurationManager.AppSettings["User"];我必须模拟ConfigurationManager,但我不知道,我正在使用Moq.有人可以给我提示吗?谢谢! 最佳答案 我正在使用AspnetMvc4。刚才我写了ConfigurationManager.AppSettings["mykey"]="myvalue";在我的测试方法中,它运行良好。说明:测试方法在应用程序设置取自的上下文中运行,通常是web.config或myapp.config。Configur