模拟(使用最小起订量)返回模拟对象的方法的正确方法?
以下哪一个是正确的? var mockLogger = new Mock<EntLibLogger>() mockLogger.Setup(i => i.CreateTracer(It.IsAny<string>())) .Returns(…
对 HttpApplication 进行单元测试
我有一个从 HttpApplication 派生的类,它添加了一些额外的功能。 我现在需要对这些功能进行单元测试,这意味着我必须能够创建 HttpApplication 的新…
Moq:对依赖 HttpContext 的方法进行单元测试
考虑 .NET 程序集中的一个方法: public static string GetSecurityContextUserName() { //extract the username from request string sUser = HttpCo…
使用 Moq 模拟 HttpContextBase
我有一个单元测试装置,我试图在 ASP.NET MVC 控制器上测试 ControllerAction,该控制器用于 Web 应用程序上的成员资格功能。 我正在尝试模拟 HttpCon…
极其琐碎方法的单元测试(是或否)
假设您有一个方法: public void Save(Entity data) { this.repositoryIocInstance.EntitySave(data) } 您会编写单元测试吗? public void TestSave()…
未在模拟上执行起订量调用
试图了解 verifySet 等的使用...但除非我采取解决方法,否则我无法让它工作。 public interface IProduct { int Id { get set } string Name { get se…
起订量定制 IIidentity
我创建了一个自定义 RoleProvider(标准 Web 表单,无 MVC),我想测试它。 提供程序本身与 IIdentity 的自定义实现集成(带有一些附加属性)。 我现…
“验证”中的奇怪行为 最小起订量方法
在下面的代码中,Test1 成功,但 Test2 失败: protected Mock<IMyInterface> MyMock { get set } [SetUp] public virtual void Initialize() { M…
如何模拟 HttpResponseBase.End()?
我正在使用 Moq 创建 HttpResponseBase 的模拟对象。 我需要能够测试 HttpResponseBase.End() 在我的库中被调用。 为此,我在调用之前指定了一些文本…
使用 Moq 模拟 HttpRequest 时设置 ServerVariable 值?
我正在使用 Moq 模拟 HttpRequest 对象,以在 ASP.NET MVC 中进行单元测试。 我需要在请求中设置 ServerVariables (LOGON_USER) 之一。 这可能吗? 我…
验证在单元测试中调用了一种方法或另一种方法
示例: public bool Save(MyObj instance) { if (instance.IsNew) { this.repository.Create(instance) } else { this.repository.Update(instance) }…