我正在研究一些代码,这些代码遵循将方法的所有参数封装为“请求”对象并返回“响应”对象的模式.但是,在使用MOQ进行模拟时,这会产生一些问题.例如: public class Query : IQuery
{
public QueryResponse Execute(QueryRequest request)
{
// get the customer...
我正在尝试MOQ框架,现在我已经遇到了障碍.以下单元测试失败,因为ViewName属性的实际值是空字符串. 任何人都可以指出我正确的方向,为什么这不通过测试? [TestMethod]
public void Can_Navigate_To_About_Page()
{
var request = new Mock<HttpRequestBase>();
request.Setup
using System;
using System.Xml.Serialization;
using System.IO;
namespace Mailer {
public class ClientConfiguration {
public virtual bool Save(string fileName) {
XmlSerializer
我想知道是否有人可以帮忙.我创建了自己的IHttpClient,因此我可以使用moq来模拟HttpClient.工作得很好,但有一个名为DetaultRequestHeaders的内部对象,它有一个名为Authorization的属性. 我在我的构造函数或我的类中设置了这个,它在一个注入的IHttpClient中接受,当然在运行时一切都按预期工作.但是使用单元测试我得到一个错误说 Object r
我正在尝试对返回任务>的方法进行单元测试: void Main()
{
var mockRepo = new Mock<IRepository>();
mockRepo.Setup(x => x.GetAll()).Returns(new List<MyModel>() { new MyModel { Name = "Test" } }); // works
mockR
最近我在一个C#项目中发现了Moq库(4.5.21)非常有趣的行为.以下是我要测试的课程. public class Order
{
public string State { get; set; }
}
public interface IOrderService
{
Task UpdateOrderAsync(Order order);
}
public class Pro
我想要moq一个具有索引的属性,并且我希望能够在回调中使用索引值,就像在moq方法的回调中使用方法参数一样.可能最容易用一个例子来证明: public interface IToMoq
{
int Add(int x, int y);
int this[int x] { get; set; }
}
Action<int, int> DoSet = (int x, int
我正在编写单元测试并在尝试从抽象类mock中引发事件时收到异常.以下是示例代码: public abstract class AbstractBase : EntityObject
{}
[TestMethod]
public void MyTest()
{
var mock = new Mock<AbstractBase>();
我有一个包含公共方法的类,它依赖于内部方法以正确返回其值. 让我们考虑以下类和测试文件: public class ClassUnderTest
{
public string NotMockedPublicMethod()
{
return MockedMethod();
}
virtual public string MockedMethod(
Moq中任何有readonly修饰符的类的想法: Class myClass
{
private int id;
public int Id{ get {return id;}}
public myClass(int id)
{ this.id = id }
} 我试图模仿这个对象: var myMock= new Mock<myClass>();
myMock.Setu
参见英文答案 > How do I mock the HttpContext in ASP.NET MVC using Moq? 5个 我需要一个HttpContext的模拟单元测试.但我正在努力. 我正在做一个方法,通过使用SessionIdManager以编程方式更改sessionId. 而SessionIdManager需