Domande taggate «moq»

Moq è un framework di mocking fortemente tipizzato e minimalista per .NET.

2
Qual è lo scopo di Verifiable () in Moq?
Qual è lo scopo di Verifiable()? Se verifico un Mocke lo tralascio, verifica comunque il file SetUp. Modifica: stavo usando VerifyAll()quindi il motivo per cui tutto veniva verificato. Dopo il passaggio a Verify()solo i miei .Verifiable() SetUpsono stati controllati.
125 moq 


3
Come faccio a Moq un metodo che ha un argomento opzionale nella sua firma senza specificarlo esplicitamente o utilizzando un sovraccarico?
Data la seguente interfaccia: public interface IFoo { bool Foo(string a, bool b = false); } Tentativo di deriderlo usando Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); restituisce il seguente errore in fase di compilazione: Un albero delle espressioni non può contenere una chiamata o una chiamata che …
119 c#  unit-testing  moq 


1
Moq: configurazione non valida su un membro non sovrascrivibile: x => x.GetByTitle ("asdf")
Non sono sicuro di come posso risolvere questo problema, provando a fare uno unit test con il metodo "GetByTitle" Ecco le mie definizioni: 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 …
111 c#  nhibernate  nunit  resharper  moq 

21
Mocking HttpClient nei test unitari
Ho alcuni problemi cercando di avvolgere il mio codice da utilizzare nei test unitari. Il problema è questo. Ho l'interfaccia IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } E la classe che lo utilizza, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { …
111 c#  unit-testing  moq 

5
Come faccio a deridere HttpContext in 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). ... } il mio controller di base ha un override di Initialize che ottiene …

5
Potete aiutarmi a capire Moq Callback?
Utilizzo Moq e guardato Callbackma non sono riuscito a trovare un semplice esempio per capire come usarlo. Hai un piccolo frammento di lavoro che spiega chiaramente come e quando usarlo?
95 .net  moq 

2
Deridere gli oggetti con Moq quando il costruttore ha parametri
Ho un oggetto che sto cercando di imitare usando moq. Il costruttore dell'oggetto ha parametri richiesti: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Ora sto cercando di creare il mock per questo oggetto usando la sintassi v3 "setup" o v4 "Mock.Of" di …
92 moq 

3
Come deridere ModelState.IsValid usando il framework Moq?
Sto controllando ModelState.IsValidil metodo di azione del controller che crea un dipendente come questo: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Voglio deriderlo nel mio metodo di unit test utilizzando Moq Framework. Ho provato a deriderlo in questo …


1
Moq verifica con parametro oggetto
Sto cercando di verificare un parametro che è una classe. Il codice da testare va bene. Il bug è nel test. Ho provato due metodi, entrambi falliti. Ecco i miei tentativi: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Ciò non riesce sempre, anche …
86 c#  .net  unit-testing  moq 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.