Pertanyaan yang diberi tag «moq»

Moq adalah kerangka kerja mengejek yang sangat diketik dan minimalis untuk .NET.

2
Apa tujuan Verifiable () di Moq?
Apa tujuan dari Verifiable()? Jika saya memverifikasi Mockdan membiarkannya keluar, itu masih memverifikasi SetUp. Sunting: Saya menggunakan VerifyAll()demikian alasan untuk semuanya diverifikasi. Setelah berubah menjadi Verify()hanya saya .Verifiable() SetUpyang diperiksa.
125 moq 


3
Bagaimana cara saya Moq metode yang memiliki argumen opsional dalam tanda tangannya tanpa secara eksplisit menentukannya atau menggunakan kelebihan beban?
Diberikan antarmuka berikut: public interface IFoo { bool Foo(string a, bool b = false); } Mencoba mengejeknya menggunakan Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); memberikan kesalahan berikut pada waktu kompilasi: Pohon ekspresi tidak boleh berisi panggilan atau pemanggilan yang menggunakan argumen opsional Saya telah menemukan masalah di …
119 c#  unit-testing  moq 


1
Moq: Penyiapan tidak valid pada anggota yang tidak dapat diganti: x => x.GetByTitle ("asdf")
Tidak yakin bagaimana saya bisa memperbaikinya, mencoba melakukan tes unit pada metode "GetByTitle" Inilah definisi saya: 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); } tes unit: [Test] public void …
111 c#  nhibernate  nunit  resharper  moq 

21
Mengolok-olok HttpClient dalam pengujian unit
Saya memiliki beberapa masalah saat mencoba membungkus kode saya untuk digunakan dalam pengujian unit. Masalahnya adalah ini. Saya Memiliki antarmuka IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } Dan kelas yang menggunakannya, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { return new …
111 c#  unit-testing  moq 

5
Bagaimana cara mengejek HttpContext di ASP.NET MVC menggunakan 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). ... } kontroler dasar saya memiliki menimpa Initialize yang get's requestContext ini. Saya mencoba …

5
Bisakah Anda membantu saya memahami Moq Callback?
Menggunakan Moq dan melihat Callbacktetapi saya belum dapat menemukan contoh sederhana untuk memahami cara menggunakannya. Apakah Anda memiliki potongan kecil yang berfungsi yang dengan jelas menjelaskan bagaimana dan kapan menggunakannya?
96 .net  moq 

2
Mocking objek dengan Moq ketika konstruktor memiliki parameter
Saya memiliki objek yang saya coba tiru menggunakan moq. Konstruktor objek memiliki parameter yang diperlukan: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Sekarang saya mencoba membuat tiruan untuk objek ini menggunakan sintaks "setup" moq v3 atau v4 "Mock.Of" tetapi tidak dapat menemukan …
94 moq 

2
Moq, SetupGet, Mocking properti
Saya mencoba untuk mengejek kelas, yang disebut UserInputEntity, yang berisi properti yang disebut ColumnNames: (itu memang berisi properti lain, saya baru saja menyederhanakannya untuk pertanyaan itu) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { …
94 c#  c#-4.0  properties  moq 

3
Bagaimana cara memalsukan ModelState.IsValid menggunakan kerangka kerja Moq?
Saya memeriksa ModelState.IsValiddalam metode tindakan pengontrol saya yang membuat Karyawan seperti ini: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Saya ingin mengejeknya dalam metode pengujian unit saya menggunakan Moq Framework. Saya mencoba mengejeknya seperti ini: var modelState = …

6
Bagaimana cara menggunakan Moq untuk meniru metode ekstensi?
Saya menulis tes yang bergantung pada hasil metode ekstensi tetapi saya tidak ingin kegagalan metode ekstensi itu di masa mendatang untuk merusak tes ini. Mengolok-olok hasil itu tampaknya merupakan pilihan yang jelas tetapi Moq tampaknya tidak menawarkan cara untuk menimpa metode statis (persyaratan untuk metode ekstensi). Ada ide serupa dengan …

1
Verifikasi moq dengan parameter objek
Saya mencoba memverifikasi parameter yang merupakan kelas. Kode yang sedang diuji baik-baik saja. Bug sedang dalam pengujian. Saya telah mencoba dua metode, keduanya gagal. Inilah usaha saya: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Ini selalu gagal, meskipun objek yang dilewatkan sebagai parameter …
86 c#  .net  unit-testing  moq 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.