微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
moq专题提供moq的最新资讯内容,帮你更好的了解moq。
我是单元测试/起订量的新手,想知道如何做到这一点。我有一个功能可以将文件从 s3 下载到本地。我该
我正在尝试模拟 <code>IMemoryCache.Get</code>,我理解它是一种扩展方法。 <code>Moq</code> 无法覆盖这些,因此
我需要使用 Moq 和 nUnit 为 <code>HttpOperationException</code> 创建一个单元测试用例。 但是,我不能 在 <co
我刚刚开始一些MonoTouch开发,我已经尝试过,并且失败了,让Moq为我的单元测试工作.二进制版本失败了,因为它正在寻找System v2.0,我认为它符合Castle要求,并且从源代码构建它会使编译器崩溃! 我的问题是有没有人让Moq在Mono上工作(触摸部分应该是无关紧要的,我没有将它部署到手机上!),或者对任何其他模拟框架有任何乐趣?如果没有,我就会回归自己,这有点痛苦. 我现在正在使用
我找不到一个办法做到这一点,虽然这可以通过手工,为什么不用moq? 给定这个类 public abstract class MyAbstraction { public virtual string Foo { get { return "foo"; } } } 您可以设置Foo(只读属性),如下所示: var stub = new Mock<MyAbstr
我如何在Moq中这样做? Foo bar = new Foo(); Fake(bar.PrivateGetter).Return('whatever value') 看来我只能找到如何嘲笑通过框架创建的对象。我想模拟一个单一的方法/属性我创建的具体对象。 在TypeMock,我只是做Isolate.WhenCalled(bar.PrivateGetter)。返回(‘无论什么值’)。 有任何想法吗?
我已经阅读了很多关于这个话题的其他质量保证,我仍然找不到我的问题的解决方案,所以我决定揭露我的情况. 我有这个界面 public interface IRepository<T> where T : class, IEntity { IQueryable<T> Find(Expression<Func<T, bool>> predicate); T FindIncluding(i
我最近一直在做我的第一个测试驱动开发项目,并且一直在学习Ninject和MOQ.这是我对这一切的第一次尝试.我发现TDD方法一直在发人深省,Ninject和MOQ一直很棒.我正在开发的项目并不特别适合Ninject,因为它是一个高度可配置的C#程序,旨在测试Web服务接口的使用. 我已将其分解为模块并在整个商店中都有接口,但我仍然发现在从Ninject内核获取服务的实现时我必须使用大量的构造函数参
我非常喜欢moq模拟框架.我在几个项目中使用过它.不幸的是,我的一位客户要求我们使用VB.Net.不是我的偏好,但是嘿,.Net是.Net,对吗? 我听说moq对VB有些麻烦.这是真的?是这样,有什么麻烦?鉴于.Net的语言不可知性,我希望它能正常工作. 我应该考虑使用其他一些模拟框架与VB一起使用吗? 关于模拟框架的VB.net的主要问题是,与C#相反,VB没有匿名方法,只有Lambda表达式(
我正在尝试对使用成员资格提供程序更新用户详细信息的控制器操作进行单元测试.我使用的Moq到目前为止一直很容易使用. 问题是我似乎无法模拟对不返回任何内容的方法的调用. <TestMethod()> _ Public Sub Can_Update_User() ' Arrange _membershipService.Setup(Function(x) x.UpdateUser(It.IsA
我有一个单元测试夹具,我试图在ASP.NET MVC控制器上测试一个ControllerAction,该控件用于Web应用程序的成员函数。我试图模拟测试的HttpContext。被测试的ControllerAction实际上设置了HttpContext上的属性,例如Session值,Response.Cookies值等。这不是所有的代码,但是这里是我正试图运行的测试的粗略示例: [Test] pu
我正在使用这个帮助方法将我的PartialViewResult转换为字符串并将其作为Json – http://www.atlanticbt.com/blog/asp-net-mvc-using-ajax-json-and-partialviews/返回 我的问题是我使用Moq来模拟控制器,每当我运行使用这个RenderPartialViewToString()方法的单元测试时,我得到了“对象引用
我在编写一些单元测试时遇到困难,以测试我创建的自定义ModelBinder.我试图单元测试的ModelBinder是我发布了 here的JsonDictionaryModelBinder. 我遇到的问题是使用Moq获取所有的Mocking设置.由于HttpContextBase没有被正确地模拟,所以我不断得到空的异常.我认为. 有人能帮我弄清楚我没有做什么相关的事情吗? 以下是单元测试的示例我正在
在单元测试中模拟以下代码的最佳方法是什么: public ActionResult Products() { ViewBag.Title = "Company Product"; IEnumerable<ProductDetailDto> productList = ProductService.GetAllEffecti
我是Moq和嘲笑的新手. 我有一个班车,我想模拟这个班: Car car = Mock<Car>(); 我收到错误“无法将类型’Moc.Mock’隐式转换为’Car’. 如果我有以下情况,我似乎可以这样做: Car car = Mock<ICar>(); 但是我实际上没有ICar 谁能告诉我如何实现汽车的模拟? var mockCar = Mock<Car>(); // Configure the
Moq让我对我的最新项目感到有点疯狂.我最近升级到版本4.0.10827,我注意到在我看来是一个新的行为. 基本上,当我在我正在测试的代码中调用我的模拟函数(在本例中为MakeCall)时,我传入了一个对象(TestClass).我正在测试的代码在调用MakeCall之前和之后对TestClass对象进行了更改.代码完成后,我会调用Moq的Verify函数.我的期望是,Moq将记录我传入MakeC
我的控制器中有一个这样的动作方法 public ActionResult Index() { using (NorthwindDataContext db = new NorthwindDatacontext()) { var results = db.GetRecordSets(arg1, ....).ToList(); // use result
我正在为View Model类编写一些单元测试.该类的构造函数注入ILoggerService.该接口定义了一个返回ILogger的方法GetLog.类似于下面的东西,它代表一个实现ILoggable的类: – protected ViewModelBase(ILoggerService loggerService) { Logger = loggerService.Get
我正在尝试使用MVC 4,Moq 4和C#4.5为ConrollerContext对象模拟HttpResponse 我的代码在这里: var context = new Mock<HttpContextBase>(); var response = new Mock<HttpResponseBase>(); context.SetupProperty(c => c.Response = resp
我在工作期间遇到的课程如下: public class MyObject { public int? A {get; set;} public int? B {get; set;} public int? C {get; set;} public virtual int? GetSomeValue() { //simplified behavior: retur