如何使用 Moq 创建回显模拟?
我正在为我的 ITransformer 接口创建一个模拟。 public interface ITransformer { String Transform( String input ) } 我可以创建一个基于特定输入返…
如何在不设置 NHibernate 会话的情况下测试软删除事件监听器
我已经根据以下来源覆盖了默认的 NHibernate DefaultDeleteEventListener: http:// nhibernate.info/blog/2008/09/06/soft-deletes.html 所以我有 pr…
使用 Moq 模拟 NHibernate ISession
我正在使用 NHibernate、ASP.NET MVC 2.0 和 StructureMap 启动一个新项目,并使用 NUnit 和 Moq 进行测试。对于每个控制器,我都有一个公共构造函数…
在 Moq 中调用回调
我有一个执行异步服务调用的方法。我通过传入回调来调用这个类。 public void GetRights(EventHandler<GetRightsCompletedEventArgs> callback) {…
如何断言使用 NUnit 调用了特定方法?
如何测试测试结果是否使用正确的参数调用了特定方法?我正在使用 NUnit。 该方法不返回任何内容。它只是写在一个文件上。我正在使用 System.IO.File …
使用 Moq 模拟方法时如何验证方法参数的属性值是否已设置?
不确定以前是否有人问过,这里是问题。 代码优先: public class Customer { public string Password { get set } public string PasswordHash { get …
为什么 Moq-mocked 方法返回 null?
当我尝试使用模拟的 GetProfileFromUserName 方法时,它返回 null。名为 GetEmail 的类似方法也有效。 这是用于检索个人资料的代码,但不起作用: moc…
C# 中的起订量设置混乱
所以我有以下课程: public class MyClass { internal void A() { foreach(Thing thing in ThingArray) B(thing) } virtual internal void B(Thing th…
如何查找已传递给我的模拟(Moq 或 Rhino Mocks)接口上的方法的值?
我正在使用Moq - 但可以轻松地切换到另一个模拟框架如果需要。 我定义了一个接口: public interface IBaseEngineManagerImp { void SetClientCallbac…
如何模拟container.Resolve()
当单元测试时,我有一个类似的东西, public class HomeController { public ActionResult Index() { var x = Container.Resolve<IOrganisationServ…
如果您没有 Moq 包装器,您可以验证模拟对象吗?
如果您没有 Moq-wrapper,任何人都可以向我解释如何验证模拟吗? MockFactory.Verify() 不行。我希望能够显式验证模拟,并且应该使用模拟工厂创建模拟…
如何使用 Moq 测试方法调用顺序
目前我有: [Test] public void DrawDrawsAllScreensInTheReverseOrderOfTheStack() { // Arrange. var screenMockOne = new Mock<IScreen>() var…
Moq Roles.AddUserToRole 测试
我正在使用 Moq 和 MvcContrib TestHelper 类为 ASP.NET MVC 1.0 中的项目编写单元测试。我遇到了问题。 当我进入 AccountController 中的 Roles.AddU…