草庐IT

模拟IC

全部标签

c# - 在单元测试中模拟 IMemoryCache

我正在使用aspnetcore1.0和xunit。我正在尝试为一些使用IMemoryCache的代码编写单元测试。但是,每当我尝试在IMemoryCache中设置一个值时,我都会收到Null引用错误。我的单元测试代码是这样的:IMemoryCache被注入(inject)到我要测试的类中。但是,当我尝试在测试中的缓存中设置一个值时,我得到了一个空引用。publicTestGetSystemUnderTest(){varmockCache=newMock();returnnewTest(mockCache.Object);}[Fact]publicvoidTestCache(){vars

(思科模拟器)三层交换机dhcp动态获取,ping通不同vlan ,连通外网

Sw0和sw2配置如下一,Switch>en      //进入特权模式Switch#configt    //进入全局配置模式Switch(config)#vlan10Switch(config-vlan)#vlan20Switch(config-vlan)#vlan30 //配置vlan10.20.30Switch(config-vlan)#interfacef0/1Switch(config-if)#switchportaccessvlan10Switch(config-if)#interfacef0/3Switch(config-if)#switchportaccessvlan20  

c# - 最小起订量如何正确模拟仅设置属性

使用Moq处理接口(interface)的正确方法是什么?以前我已经添加了另一个访问器,但是这已经渗透到我的域中太多了,随机thrownewNotImplementedException()语句贯穿始终。我只想做一些简单的事情,比如:mock.VerifySet(view=>view.SetOnlyValue,Times.Never());但这会产生编译错误Theproperty'SetOnlyValue'hasnogetter 最佳答案 publicclassXyz{publicvirtualstringAA{set{}}}pub

c# - 如何使用 Rhino Mocks 模拟索引属性?

如何使用RhinoMocks模拟索引属性? 最佳答案 我假设您指的是使用this[]的属性varmockClass=MockRepository.GenerateMock();mockClass.Expect(m=>m["key"]).Return("value");//returnavaluemockClass.Expect(m=>m["key2"]="value2");//setavalue...sometestinhereusingsomethingthatdependsonmockClass...mockClass.Veri

c# - 每个主要模拟框架在现实世界中的优缺点是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。Improvethisquestionseealso"WhatshouldIconsiderwhenchoosingamockingframeworkfor.Net"我正在尝试确定一个模拟框架以用于我最近着手的.NET项目。我想加快对不同框架的研究。我最近读了这篇博文http://codevanced.net/post/Mocking-frameworks-comparison.aspx并想知道StackOverflow的任何

c# - 我如何在我的单元测试中模拟 Controller 上下文,以便我对字符串函数的部分 View 起作用?

我正在尝试为我的Controller创建一个单元测试,但我正在测试的操作使用部分View来字符串函数,它不想在我的测试中工作。privatestringRenderPartialViewToString(stringviewName,objectmodel=null){if(string.IsNullOrEmpty(viewName))viewName=ControllerContext.RouteData.GetRequiredString("action");ViewData.Model=model;using(System.IO.StringWritersw=newSystem.

c# - 最佳模拟库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。哪个是C#3.0/ASP.NETMVC的最佳模拟库?为什么?

c# - 如何模拟静态单例?

我有很多类(class)被要求使用RhinoMocks添加一些单元测试并遇到一些问题。首先,我知道RhinoMocks不允许模拟静态成员。我正在寻找我有哪些选择(除了使用TypeMock之外)。我所拥有的类的示例类似于以下内容:classExample1:ISomeInterface{privatestaticISomeInterface_instance;privateExample1(){//setpropertiesviaprivatestaticmethods}staticExample1(){_instance=newExample1();}publicstaticISome

c# - 如何使用 Autofixture 创建和填充模拟类?

目前我正在使用EF6在UnitOfWork中实现我的存储库。我还创建了一个内存中模拟实现(MockUnitOfWork&MockRepository),以便我可以在单元测试中使用它们,但是我现在必须处理对象的繁琐设置。这不是Autofixture的设计目的吗?我将如何获得可以在我的测试中使用的MockUnitOfWork,其中包含已填充的Foo和Barr存储库?我正在使用NSubstitute作为我的模拟框架。工作单元publicinterfaceIUnitOfWork{voidSave();voidCommit();voidRollback();IRepositoryFooRepos

c# - 如何模拟C#线程饥饿

我正在尝试引发/导致线程饥饿,以便观察C#中的影响。任何人都可以建议一个(简单的)应用程序,该应用程序可以创建以引起线程饥饿吗? 最佳答案 设置线程优先级和线程亲和度worker类(Class)classPriorityTest{volatileboolloopSwitch;publicPriorityTest(){loopSwitch=true;}publicboolLoopSwitch{set{loopSwitch=value;}}publicvoidThreadMethod(){longthreadCount=0;while(