moq

    13热度

    1回答

    我在编写一些单元测试来测试我创建的自定义ModelBinder时遇到了一些困难。我想单元测试的ModelBinder是我发布的JsonDictionaryModelBinder here。 我遇到的问题是使用Moq模拟所有设置。由于HttpContextBase未被正确模拟,我一直收到空异常。我认为。 有人可以帮我弄清楚我没有做的事吗? 这里的单元测试我想写的样本不工作: [TestMethod(

    0热度

    1回答

    第二断言从不执行在下面的单元测试: namespace Foo { public class MyClass { } } namespace Bar { public class MyClass { } } namespace Quux { public interface IRepo { object Get<T>() w

    1热度

    2回答

    我有一些方法使用反射将一种对象类型转换为另一种。我正在通过Moq测试转换方法,并且偶然发现了一个我不知道如何处理的行为。当我通过Moq对象反射来获取PropertyInfo时,我得到两个额外的对象。 Moq.Mock``1[Namespace.Class+IElement] Mock Moq.Mock Mock 重现这个代码如下: public void Moq_Reflection() {

    12热度

    3回答

    我有一个派生自HttpApplication的类,它增加了一些额外的功能。我到了需要对这些功能进行单元测试的地步,这意味着我必须能够创建HttpApplication的新实例,伪造请求并检索响应对象。 我到底该如何去测试一个HttpApplication对象的单元测试?目前我正在使用Moq,但我不知道如何设置所需的模拟对象。

    4热度

    1回答

    我正在使用Moq创建HttpResponseBase的模拟对象。我需要能够测试HttpResponseBase.End()在我的库中被调用。为此,我在通话之前指定了一些文字,之后再指定了一些文字。然后我检查HttpResponseBase.Output中只有调用End()之前的文本。 问题是,我想不出如何模拟HttpResponseBase.End(),以便它停止处理,就像它在ASP.NET中一样

    1热度

    3回答

    我使用复合WPF(棱镜),我试图单元测试,我的控制器确实订阅复合事件。 我申购代码如下... //Init Events. this.eventAggregator.GetEvent<PlantTreeNodeSelectedEvent>().Subscribe( ShowNodeDetails, ThreadOption.UIThread); 我的单元测试代码如下(我用的起订量为我

    1热度

    1回答

    我在自定义库中创建了一个自定义RoleProvider。我想单元测试它。通过Moq我创建了一个假的HttpContextBase。如何将此传递给待测试的RoleProvider? 身份是一个自定义测试implementation class。这工作正常。我只是不知道如何传递我的提供者中的假上下文。这不是一个MVC应用程序,而是标准的Webforms,如果这是需要的信息。 Grz,Kris。

    6热度

    2回答

    我正在尝试MOQ框架,现在我已经遇到了障碍。以下单元测试失败,因为ViewName属性的实际值是空字符串。 任何人都可以指出我在正确的方向,请问为什么这不通过测试? [TestMethod] public void Can_Navigate_To_About_Page() { var request = new Mock<HttpRequestBase>(); reques

    11热度

    2回答

    我想测试返回用户密码问题的代码部分。所以我用Moq做了一个会员提供商的模型。 我不认为我需要告诉你实际的代码只是它的测试部分。 // Arrange var membershipMock = new Mock<MembershipProvider>(); membershipMock.Setup(m => m.GetUser("test", false).PasswordQuestion).R

    0热度

    1回答

    我再次遇到问题,不知道我这次做错了什么。 所以我打算通过调试器一步一步,我注意到,即使在我的模拟我设置 ResetPassword返回“嘿,这似乎并没有 这里是我的单元测试的一部分: var membershipMock = new Mock<MembershipProvider>(); var user = new Mock<MembershipUser>();