Pertanyaan yang diberi tag moq

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

391
Nilai pengembalian yang diteruskan ke metode

Saya punya metode pada antarmuka: string DoSomething(string whatever); Saya ingin mengejek ini dengan MOQ, sehingga mengembalikan apa pun yang disahkan - sesuatu seperti: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed]...

293
Menetapkan / ref parameter dalam Moq

Apakah mungkin untuk menetapkan parameter out/ refmenggunakan Moq (3.0+)? Saya telah melihat menggunakan Callback(), tetapi Action<>tidak mendukung parameter ref karena didasarkan pada obat generik. Saya juga lebih suka meletakkan constraint ( It.Is) pada input refparameter, meskipun saya...

175
Mengejek Metode Ekstensi dengan Moq

Saya memiliki Antarmuka yang sudah ada sebelumnya ... public interface ISomeInterface { void SomeMethod(); } dan saya telah memperpanjang pengenalan ini menggunakan mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) {...

169
Memverifikasi parameter tertentu dengan Moq

public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage);...

151
Verifikasi panggilan metode menggunakan Moq

Saya cukup baru untuk pengujian unit di C # dan belajar menggunakan Moq. Di bawah ini adalah kelas yang saya coba uji. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test"...

133
Metode tiruan Moq tanpa menentukan parameter input

Saya memiliki beberapa kode dalam pengujian menggunakan Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Jadi...

125
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

111
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 :...