Preguntas etiquetadas con moq

Moq es un marco de simulación minimalista y fuertemente tipado para .NET.

2
¿Cuál es el propósito de Verificable () en Moq?
¿Para qué sirve Verifiable()? Si verifico a Mocky dejo esto fuera, todavía verifica el SetUp. Editar: Estaba usando VerifyAll()así la razón de que todo se verificara. Después de cambiar a Verify()solo mis .Verifiable() SetUps estaban siendo revisados.
125 moq 


3
¿Cómo puedo Moq un método que tiene un argumento opcional en su firma sin especificarlo explícitamente o usar una sobrecarga?
Dada la siguiente interfaz: public interface IFoo { bool Foo(string a, bool b = false); } Intentando burlarse de él usando Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); da el siguiente error en tiempo de compilación: Un árbol de expresión no puede contener una llamada o invocación que …
119 c#  unit-testing  moq 


1
Moq: configuración no válida en un miembro no reemplazable: x => x.GetByTitle ("asdf")
No estoy seguro de cómo puedo solucionar este problema, intento hacer una prueba unitaria con el método "GetByTitle". Aquí están mis definiciones: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); …
111 c#  nhibernate  nunit  resharper  moq 

21
Mocking HttpClient en pruebas unitarias
Tengo algunos problemas al intentar ajustar mi código para usarlo en pruebas unitarias. El problema es este. Tengo la interfaz IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } Y la clase que lo usa, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { …
110 c#  unit-testing  moq 

5
¿Cómo me burlo de HttpContext en ASP.NET MVC usando Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } mi controlador base tiene una anulación del Initialize que obtiene este requestContext. …


2
Moq, SetupGet, burlarse de una propiedad
Estoy tratando de simular una clase, llamada UserInputEntity, que contiene una propiedad llamada ColumnNames: (contiene otras propiedades, acabo de simplificarla para la pregunta) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; …
94 c#  c#-4.0  properties  moq 

2
Burlarse de objetos con Moq cuando el constructor tiene parámetros
Tengo un objeto que estoy tratando de simular usando moq. El constructor del objeto tiene parámetros obligatorios: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Ahora estoy tratando de crear el simulacro para este objeto usando la sintaxis de moq v3 "setup" o …
92 moq 

3
¿Cómo simular ModelState.IsValid usando el marco Moq?
Estoy comprobando el ModelState.IsValidmétodo de acción de mi controlador que crea un empleado como este: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Quiero simularlo en mi método de prueba unitaria usando Moq Framework. Traté de burlarme de esto …


1
Moq verificar con parámetro de objeto
Estoy tratando de verificar un parámetro que es una clase. El código que se está probando está bien. El error está en la prueba. He probado dos métodos, y ambos han fallado. Aquí están mis intentos: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); …
86 c#  .net  unit-testing  moq 


5
Cómo MOQ una propiedad indexada
Estoy intentando simular una llamada a una propiedad indexada. Es decir, me gustaría moq lo siguiente: object result = myDictionaryCollection["SomeKeyValue"]; y también el valor del setter myDictionaryCollection["SomeKeyValue"] = myNewValue; Hago esto porque necesito burlarme de la funcionalidad de una clase que usa mi aplicación. ¿Alguien sabe cómo hacer esto con …
81 c#  tdd  mocking  moq 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.