MockingKernel
içinde oluşturulan temel Mock<T>
çağrıları yapmak nasıl anlamaya çalışıyorum gerçekten zor bir zaman geçiriyorum. Nasıl çalışması gerektiğine biraz ışık tutabilecek biri var mı?Ninject'in MockingKernel (moq) ile alay kurulumları nasıl yapılır
10
A
cevap
15
Size .SetupXXX()/VerifyXXX()
yöntemleri çağırabilir hangi oluşturulan Mock<T>
dönecektir MoqMockingKernel
üzerinde GetMock<T>
yöntemini çağırmanız gerekir. İsterseniz size (üretilen Moq.MockRepository
erişebilirsiniz
public interface IService { string GetGreetings(); }
public class MyClass
{
private readonly IService service;
public MyClass(IService service) { this.service = service; }
public string SayHello()
{
return string.Format("Hello {0}", service.GetGreetings());
}
}
Not: dahil türleri şunlardır
[Test]
public void Test()
{
var mockingKernel = new MoqMockingKernel();
var serviceMock = mockingKernel.GetMock<IService>();
serviceMock.Setup(m => m.GetGreetings()).Returns("World");
var sut = mockingKernel.Get<MyClass>();
Assert.AreEqual("Hello World", sut.SayHello());
}
: Burada
GetMock<T>
kullanımını gösteren bir örnek birim testidir
MoqMockingKernel.MockRepository
özelliği ile SetupXXX yöntemleri üzerinde).
İlgili konular
- 1. Nasıl Microsoft.Office.Interop.Excel.Range Moq ile alay?
- 2. Moq ile alay listesi dönen nesne alay
- 3. ISerializable sınıfları Moq ile nasıl yapılır?
- 4. Moq ile alay yönteminin bir çağırma parametresini nasıl değiştirebilirim?
- 5. Moq - Yöntem Tepki alay değer
- 6. Moq
- 7. Response.StatusCode'u Moq ile nasıl eşleştirebilirim?
- 8. MOQ
- 9. ServiceStack ISession'ı Moq ve StructureMap kullanarak nasıl alay ediyorsunuz?
- 10. CAL EventAggregator'ı Moq ile eşleştiriyor
- 11. Adedi te koruma sanal (non-generic) yöntemini alay etmek MOQ
- 12. Deneyimlerim moq with vB.Net
- 13. SqlParameterCollection öğesini Moq ile eşleştirin
- 14. Bir alayla alay konusu olan alay
- 15. Moq: Kur ilk çağrı başarısız bir alay yöntem ikinci
- 16. - Moq
- 17. Moq ile eşitleme kümeleri
- 18. Moq ile bir saplama oluşturma
- 19. Moq
- 20. MediatR 3'ü Moq ile eşleştirin
- 21. Python'da bir BulkWriteException ile nasıl alay edilir?
- 22. Operatör [] ile bir alay sınıfı nasıl oluşturulur?
- 23. Nasıl PowerMock ile Thread.sleep() alay etmek?
- 24. Swift'de UIApplication ile nasıl alay edilir?
- 25. Python'da FlexMock ile alay işlevi?
- 26. Oluşturucu bağımlılıkları olan (moq ile) özet sınıfı alaylı
- 27. Moq: Bir alay hizmetin bir yönteme geçirilen bir parametre almak için nasıl
- 28. Sanal üyeler alaylı Moq
- 29. NSubstitute sınırlamaları, özel olarak MOQ?
- 30. Moq kitaplığını kullanarak SerialPort alayını nasıl oluşturabilirim?
Teşekkürler! Sadece MoqModule vb. Üzerinde odaklandım - MoqMockingKernel değil. – larsw