moq पर टैग किए गए जवाब

Moq .NET के लिए एक जोरदार टाइप और न्यूनतर मॉकिंग फ्रेमवर्क है।

5
Moq में उस विधि को कैसे सत्यापित किया जाए?
मैं यह कैसे सत्यापित करूँ कि विधि को Moq में नहीं बुलाया गया था ? क्या यह AssertWasNotCalled जैसा कुछ है? अद्यतन: संस्करण 3.0 से शुरू, एक नया वाक्यविन्यास इस्तेमाल किया जा सकता है: mock.Verify(foo => foo.Execute("ping"), Times.Never());
466 c#  .net  moq 

3
रिटर्निंग वैल्यू जिसे एक विधि में पारित किया गया था
मेरे पास इंटरफ़ेस पर एक विधि है: string DoSomething(string whatever); मैं इसे moq के साथ मॉक करना चाहता हूं, ताकि यह जो कुछ भी पारित किया गया था - कुछ इस तरह से लौटे: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; …
390 c#  mocking  moq 

4
मैं एक टास्क वापस करने के लिए मो को कैसे बता सकता हूं?
मुझे एक इंटरफ़ेस मिला है जो घोषित करता है Task DoSomethingAsync(); मैं अपने परीक्षणों के लिए MoqFramework का उपयोग कर रहा हूं: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } फिर अपने परीक्षण में मैं उस …

11
Moq में मापदंडों को सौंपना / वापस लेना
क्या Moq (3.0+) का उपयोग करके out/ refपैरामीटर निर्दिष्ट करना संभव है ? मैंने उपयोग करते हुए देखा है Callback(), लेकिन Action<>रेफरी मापदंडों का समर्थन नहीं करता क्योंकि यह जेनरिक पर आधारित है। मैं अधिमानतः पैरामीटर It.Isके इनपुट पर एक बाधा ( ) डालना चाहूंगा ref, हालांकि मैं कॉलबैक में …
293 c#  parameters  moq  ref  out 

7
विभिन्न रिटर्न मू और पहली बार दूसरी बार मो
मेरी परीक्षा इस तरह है: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x …
262 c#  unit-testing  nunit  moq 

3
एक यूनिट परीक्षण के लिए एक अतुल्यकालिक विधि का उपयोग करने के लिए Moq का उपयोग करना
मैं एक सेवा के लिए एक विधि का परीक्षण कर रहा हूं जो वेब APIकॉल करती है। HttpClientयदि मैं वेब सेवा (समाधान में किसी अन्य परियोजना में स्थित) को स्थानीय रूप से चलाता हूं, तो यूनिट परीक्षणों के लिए सामान्य कार्यों का उपयोग करना ठीक है। हालाँकि जब मैं अपने …

6
मुझे संदेश के साथ अपवाद क्यों मिल रहा है "गैर-आभासी पर अमान्य सेटअप (VB में सदस्य के रूप में देखने योग्य) ..."?
मेरे पास एक इकाई परीक्षण है जहां मुझे एक गैर-आभासी पद्धति का मजाक उड़ाना पड़ता है जो एक बूल प्रकार देता है public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } …
176 c#  unit-testing  moq 

7
मॉक के साथ मॉकिंग एक्सटेंशन के तरीके
मैं एक आकर्षक इंटरफ़ेस है ... public interface ISomeInterface { void SomeMethod(); } और मैं एक मिश्रण का उपयोग कर इस intreface बढ़ाया है ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } मेरे पास एक क्लास है जो इसे कॉल …

9
ASP.Net MVC में नियंत्रक के अनुरोध को कैसे मॉक करें?
मेरे पास ASP # MVC फ्रेमवर्क का उपयोग करके C # में एक नियंत्रक है public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } मुझे मॉकिंग के बारे में कुछ सुझाव मिले और मैं निम्नलिखित और राइनोमॉक्स के साथ कोड …

5
Moq के साथ एक विशिष्ट पैरामीटर का सत्यापन
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

8
Moq: एक नकली सेवा की विधि के लिए एक पैरामीटर को कैसे प्राप्त किया जाए
इस वर्ग की कल्पना करो public class Foo { private Handler _h; public Foo(Handler h) { _h = h; } public void Bar(int i) { _h.AsyncHandle(CalcOn(i)); } private SomeResponse CalcOn(int i) { ...; } } मो (क्यू) फू की एक परीक्षा में हैंडलर को सीकिंग, मैं कैसे जांच कर सकता …
169 c#  moq 

3
एक विधि कहा जाता है यह निर्धारित करने के लिए Moq का उपयोग करना
यह मेरी समझ है कि मैं परीक्षण कर सकता हूं कि यदि मैं उच्च स्तर की विधि कहता हूं, तो एक विधि कॉल आएगी: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } मैं परीक्षण करना चाहता हूं कि अगर मैं फोन करता …
159 c#  .net  unit-testing  mocking  moq 

1
Moq का उपयोग करके विधि कॉल को सत्यापित करें
मैं C # में इकाई परीक्षण के लिए काफी नया हूं और Moq का उपयोग करना सीख रहा हूं। नीचे वह वर्ग है जिसे मैं परखने की कोशिश कर रहा हूं। class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method …
142 c#  testing  methods  moq 

3
इनपुट पैरामीटर को निर्दिष्ट करने के साथ मॉक मॉक विधि
Moq का उपयोग करके मेरे पास कुछ कोड हैं: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } इसलिए एक यूनिट टेस्ट में मैं इस तरीके का मजाक बनाने की कोशिश कर रहा हूं और इसे सच कर …
133 c#  mocking  moq 

13
ASP.NET कोर में ILogger के साथ यूनिट टेस्ट कैसे करें
यह मेरा नियंत्रक है: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } जैसा कि …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.