草庐IT

模拟IC

全部标签

c# - 使用 stub 和模拟的正确方法是什么?

这是我的例子:[TestMethod]publicvoidNewAction_should_return_IndexAction(){NewViewModelviewModel=newNewViewModel(){Name="JoséInácioSantosSilva",Email="joseinacio@joseinacio.com",Username="joseinacio"};//IsUserRegisteredisusedtovalidateUsername,Usernameisunique._mockAuthenticationService.Setup(x=>x.IsUse

c# - 使用最小起订量部分模拟类

我只想模拟以下类的GetValue方法,使用Moq:publicclassMyClass{publicvirtualvoidMyMethod(){intvalue=GetValue();Console.WriteLine("ORIGINALMyMethod:"+value);}internalvirtualintGetValue(){Console.WriteLine("ORIGINALGetValue");return10;}}我已经阅读了一些这应该如何与Moq一起使用。我在网上找到的解决方案是使用CallBase属性,但这对我不起作用。这是我的测试:[Test]publicvoid

c# - 工厂车间模拟

我想创建一个工厂车间的模拟,我正在寻找有关如何执行此操作的想法。到目前为止,我的想法是:•工厂由一系列流程组成,这些流程中有些是串联的,有些是并行的。每个进程都会与它的上游和下游以及并行邻居进行通信,让他们知道它的吞吐量•每个进程都有自己的基本属性,如最大吞吐量、吞吐量导致的维护成本显然我还没有完全想清楚,但我希望有人能给我一些想法或者一个在线资源的链接更新:本项目仅供自己娱乐,或许也能学到一点东西。我不是程序员,编程对我来说只是一种爱好。我决定用C#编写它。 最佳答案 准确模拟整个工厂是一项艰巨的工作。首先你需要弄清楚:你为什么要

c# - 如何在 dns 或 netbios 不可用时模拟用户通过网络复制文件

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AccessingPasswordProtectedNetworkDrivesinWindowsinC#?我在DomainA上有ComputerA作为userA运行,需要将一个非常大的文件复制到WorkgroupB上的ComputerB,该文件的IP为192.168.10.2到只有userB具有写入权限的Windows共享。没有netbios或dns解析,所以计算机必须通过IP引用我第一次尝试AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.

c# - 模拟 DataReader 并获取 Rhino.Mocks.Exceptions.ExpectationViolationException : IDisposable. Dispose();预期#0,实际#1

我正在尝试模拟一个SqlDataReaderSqlDataReaderreader=mocks.CreateMock();Expect.Call(reader.Read()).Return(true).Repeat.Times(1);Expect.Call(reader.Read()).Return(false);Expect.Call(reader.HasRows).Return(true);Expect.Call(reader.Dispose);Expect.Call(reader["City"]).Return("Boise");Expect.Call(reader["State

c# - Rhino 模拟 - AssertWasCalled : How to improve unclear diagnostic message when incorrect arguments

恕我直言,RhinoMocks在使用AssertWasCalled时会产生一条不清楚的诊断消息,以验证是否已使用特定参数调用方法。例子:interfaceISomeInterface{voidWrite(strings);}[TestFixture]publicclassSomeTests{[Test]publicvoidWriteShouldBeCalledWithCorrectArguments(){//Arrangevarmock=MockRepository.GenerateMock();varsut=newSomeClass(mock);//Actsut.DoSomethin

c# - 如何在 Powershell 中模拟 Active Directory 用户?

我正在尝试通过Web界面(ASP.NET/C#)运行powershell命令,以便在Exchange2007上创建邮箱等。当我使用VisualStudio(Cassini)运行页面时,页面会正确加载.但是,当我在IIS(v5.1)上运行它时,出现错误“未知用户名或错误密码”。我注意到的最大问题是Powershell是作为ASPNET而不是我的ActiveDirectory帐户登录的。如何强制使用另一个ActiveDirectory帐户对我的Powershellsession进行身份验证?基本上,到目前为止我的脚本看起来是这样的:RunspaceConfigurationrc=Runsp

c# - 从 .net 存储 10 - 1 亿个模拟输出的最佳方式(SQL 与平面文件)

我一直在从事一个项目,该项目从模拟中生成大约10到1亿个输出,我想存储这些输出以供将来分析。数据有几个自然级别的组织,例如教室里的学生参加的考试有一些不同的表现指标。就能够一次放入内存而言,我的数据似乎是边界线(考虑到模拟的计算需要内存中的大量数据来进行计算),但我没有立即需要所有数据立即可供我的程序使用。我正在考虑将计算值输出到SQL数据库还是纯文本文件会更好。我正在寻找有关哪种方法可能更快/更容易维护的建议(或者如果您有存储数据的替代建议,我对此持开放态度)。我不需要能够与其他任何人共享数据,也不需要担心在未来几年访问数据。我只需要一种方便的方法来避免每次我想对值的分析进行调整时重

c# - 如何模拟返回 Task<IList<>> 的方法?

我正在尝试对返回任务的方法进行单元测试>:voidMain(){varmockRepo=newMock();mockRepo.Setup(x=>x.GetAll()).Returns(newList(){newMyModel{Name="Test"}});//worksmockRepo.Setup(x=>x.GetAllAsync()).Returns(Task.FromResult(newList(){newMyModel{Name="Test"}}));//errorvarresult=mockRepo.Object.GetAll();result.Dump();}publicin

c# - 有没有办法在Windows 8中模拟触摸事件

有没有办法在Windows8(最好是在Windows7)中模拟触摸事件。我知道有一个名为Multitouchvista的项目,但我觉得它有点矫枉过正,而且我从来没有让它在多个屏幕上正常工作。我想做的很简单,我想启动一个可以将触摸事件发送到Windows的应用程序,而不需要多个鼠标或类似的东西。可以做到还是我需要(MMV)驱动程序才能做到这一点?谢谢/吉米 最佳答案 我在寻找类似的东西并找到了这篇文章SimulatingTouchInputinWindowsDeveloperpreviewusingTouchInjectionAPI和