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.
Sono bloccato a questo punto del codice che non so come deridere: ConfigurationManager.AppSettings["User"]; Devo prendere in giro il ConfigurationManager, ma non ne ho la più pallida idea, sto usando Moq . Qualcuno può darmi un suggerimento? Grazie!
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 …
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 …
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 { …
[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 …
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?
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 …
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 …
Sto scrivendo un test che dipende dai risultati di un metodo di estensione, ma non voglio che un futuro fallimento di quel metodo di estensione rompa mai questo test. Deridere quel risultato sembrava la scelta ovvia, ma Moq non sembra offrire un modo per ignorare un metodo statico (un requisito …
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 …
Sto cercando di testare alcune eccezioni nel mio progetto e una delle eccezioni che prendo è SQlException. Sembra che tu non possa andare, new SqlException()quindi non sono sicuro di come posso lanciare un'eccezione soprattutto senza chiamare in qualche modo il database (e poiché questi sono test unitari, di solito si …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.