«moq» etiketlenmiş sorular

Moq, .NET için güçlü ve minimalist bir alay çerçevesidir.

2
Moq'da Doğrulanabilir () 'in amacı nedir?
Amacı nedir Verifiable()? Bir doğrulama yaparsam Mockve onunla dışarı bu terk hala doğrular SetUp. Düzenleme: Ben VerifyAll()her şeyin doğrulanmasının sebebini kullanıyordum . İçin değiştirdikten sonra Verify()sadece benim .Verifiable() SetUpler kontrol ediliyordu.
125 moq 


3
İmzasında isteğe bağlı bir bağımsız değişken olan bir yöntemi açıkça belirtmeden veya aşırı yük kullanmadan nasıl Moq yapabilirim?
Aşağıdaki arayüz göz önüne alındığında: public interface IFoo { bool Foo(string a, bool b = false); } Moq kullanarak alay etmeye çalışıyorum: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); derleme sırasında aşağıdaki hatayı verir: Bir ifade ağacı, isteğe bağlı bağımsız değişkenler kullanan bir çağrı veya çağrı içeremez Yukarıda belirtilen …
119 c#  unit-testing  moq 


1
Moq: Geçersiz kılınamayan bir üyede geçersiz kurulum: x => x.GetByTitle ("asdf")
Bunu nasıl düzeltebileceğimden emin değilim, "GetByTitle" yönteminde bir birim testi yapmaya çalışıyorum İşte tanımlarım: 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); } ünite testi: [Test] public void can_load_by_title() { …
111 c#  nhibernate  nunit  resharper  moq 

21
Birim testlerinde HttpClient ile alay etme
Birim testlerinde kullanılmak üzere kodumu sarmaya çalışırken bazı sorunlar yaşıyorum. Sorun bu. IHttpHandler arayüzüne sahibim: public interface IHttpHandler { HttpClient client { get; } } Ve onu kullanan sınıf, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { return new HttpClient(); } } } Ve sonra, …
111 c#  unit-testing  moq 

5
Moq Callback'i anlamama yardım edebilir misin?
Moq kullanarak ve baktım Callbackama nasıl kullanılacağını anlamak için basit bir örnek bulamadım. Nasıl ve ne zaman kullanılacağını net bir şekilde açıklayan küçük bir çalışma pasajınız var mı?
102 .net  moq 

5
Moq kullanarak ASP.NET MVC'de HttpContext ile nasıl alay edebilirim?
[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). ... } benim temel denetleyicim bu requestContext'i alan Initialize için bir geçersiz kılmaya sahip. …

2
Yapıcı parametrelere sahip olduğunda Moq ile nesneleri alay etme
Moq kullanarak alay etmeye çalıştığım bir nesne var. Nesnenin yapıcısı gerekli parametrelere sahiptir: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Şimdi moq'un v3 "setup" veya v4 "Mock.Of" sözdizimini kullanarak bu nesne için bir model oluşturmaya çalışıyorum ama bunu çözemiyorum ... denediğim her …
94 moq 

2
Moq, SetupGet, Bir mülkle alay etme
: Adlı bir UserInputEntityözelliği içeren bir sınıfla dalga geçmeye çalışıyorum ColumnNames: (başka özellikler içeriyor, sadece soru için basitleştirdim) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; } public List<String> ColumnNames { …
94 c#  c#-4.0  properties  moq 

3
Moq çerçevesini kullanarak ModelState.IsValid ile nasıl alay edilir?
Şu şekilde ModelState.IsValidbir Çalışan oluşturan denetleyici eylem yöntemimi kontrol ediyorum : [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moq Framework kullanarak birim test yöntemimde alay etmek istiyorum. Bununla dalga geçmeye çalıştım: var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => …


14
Alay ve birim testi için gerektiğinde SqlException nasıl atılır?
Projemdeki bazı istisnaları test etmeye çalışıyorum ve yakaladığım İstisnalardan biri SQlException. Görünüşe göre gidemezsiniz, new SqlException()bu yüzden özellikle veritabanını bir şekilde çağırmadan nasıl bir istisna atabileceğimi bilmiyorum (ve bunlar birim testleri olduğundan, genellikle yavaş olduğu için veritabanını çağırmamanız önerilir). NUnit ve Moq kullanıyorum, ancak bunu nasıl taklit edeceğimi bilmiyorum. Hepsi …

1
Moq nesne parametresi ile doğrulama
Sınıf olan bir parametreyi doğrulamaya çalışıyorum. Test edilen kod iyi. Hata test aşamasındadır. Her ikisi de başarısız olan iki yöntemi denedim. İşte girişimlerim: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); İkinci parametre olarak iletilen bir nesne eşit özelliklere sahip olsa bile bu her …
86 c#  .net  unit-testing  moq 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.