Perguntas com a marcação «moq»

Moq é uma estrutura de mocking minimalista e fortemente tipada para .NET.

2
Qual é o objetivo de Verifiable () no Moq?
Qual é o propósito Verifiable()? Se eu verificar um Mocke deixar isso de fora, ele ainda verificará o SetUp. Edit: Eu estava usando, VerifyAll()portanto, o motivo de tudo estar sendo verificado. Depois de mudar para Verify()apenas meus .Verifiable() SetUps estavam sendo verificados.
125 moq 


3
Como moq um método que tem um argumento opcional em sua assinatura sem especificá-lo explicitamente ou usar uma sobrecarga?
Dada a seguinte interface: public interface IFoo { bool Foo(string a, bool b = false); } Tentando zombar dele usando o Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); fornece o seguinte erro no tempo de compilação: Uma árvore de expressão pode não conter uma chamada ou invocação que …
119 c#  unit-testing  moq 


1
Moq: configuração inválida em um membro não substituível: x => x.GetByTitle (“asdf”)
Não sei como posso corrigir isso, tentando fazer um teste de unidade no método "GetByTitle" Aqui estão minhas definições: 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); } teste de …
111 c#  nhibernate  nunit  resharper  moq 

21
Zombar de HttpClient em testes de unidade
Eu tenho alguns problemas ao tentar quebrar meu código para ser usado em testes de unidade. Os problemas são estes. Tenho a interface IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } E a classe que o usa, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client …
111 c#  unit-testing  moq 

5
Como faço para simular o HttpContext na 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). ... } meu controlador de base tem uma substituição do Initialize que obtém este …

2
Moq, SetupGet, Mocking a property
Estou tentando simular uma classe, chamada UserInputEntity, que contém uma propriedade chamada ColumnNames: (ela contém outras propriedades, acabei de simplificá-la para a pergunta) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; …
99 c#  c#-4.0  properties  moq 


2
Zombar de objetos com Moq quando o construtor tem parâmetros
Tenho um objeto que estou tentando simular usando o moq. O construtor do objeto possui os parâmetros necessários: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Agora estou tentando criar a simulação para este objeto usando a sintaxe "setup" v3 ou v4 "Mock.Of" …
92 moq 

3
Como simular ModelState.IsValid usando a estrutura Moq?
Estou verificando ModelState.IsValidem meu método de ação do controlador que cria um funcionário como este: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Eu quero simular isso em meu método de teste de unidade usando o Moq Framework. Eu …


1
Moq verificar com parâmetro de objeto
Estou tentando verificar um parâmetro que é uma classe. O código que está sendo testado está bom. O bug está em teste. Tentei dois métodos, mas ambos falharam. Aqui estão minhas tentativas: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Isso sempre falha, embora …
86 c#  .net  unit-testing  moq 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.