প্রশ্ন ট্যাগ «moq»

মেক .NET- র জন্য একটি দৃ strongly়ভাবে টাইপযুক্ত এবং সংক্ষিপ্ততর উপহাসের কাঠামো।

5
সেই পদ্ধতি যাচাই করবেন কীভাবে মোককে ডাকা হয়নি?
আমি কীভাবে যাচাই করব যে মোকে এই পদ্ধতিটি কল করা হয়নি ? এটিতে AssertWasNotCalled এর মতো কিছু আছে কি? আপডেট: সংস্করণ 3.0 থেকে শুরু করে একটি নতুন সিনট্যাক্স ব্যবহার করা যেতে পারে: mock.Verify(foo => foo.Execute("ping"), Times.Never());
466 c#  .net  moq 

3
কোনও পদ্ধতিতে পাস করা মান ফিরিয়ে দেওয়া
একটি ইন্টারফেসে আমার একটি পদ্ধতি রয়েছে: string DoSomething(string whatever); আমি এমওকিউ দিয়ে এটি উপহাস করতে চাই, যাতে যা পাস হয়েছিল তা ফিরিয়ে দেয় - এরকম কিছু: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; কোন ধারনা?
390 c#  mocking  moq 

4
আমি মোকে কীভাবে কোনও টাস্ক ফিরিয়ে দিতে বলতে পারি?
আমি একটি ইন্টারফেস পেয়েছি যা ঘোষণা করে Task DoSomethingAsync(); আমি আমার পরীক্ষার জন্য ম্যাকফ্রেমওয়ার্ক ব্যবহার করছি: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } তারপরে আমার পরীক্ষায় আমি কোডটি চালিত করি যা অনুরোধ করে await DoSomethingAsync()। …

11
মোকে / রেফ প্যারামিটার নির্ধারণ করা
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
“নন-ভার্চুয়াল (ভিবিতে ওভারডেবল) সদস্যের উপর অবৈধ সেটআপ ...” বার্তাটি দিয়ে আমি কেন একটি ব্যতিক্রম পাচ্ছি?
আমার একটি ইউনিট পরীক্ষা আছে যেখানে আমাকে একটি নন-ভার্চুয়াল পদ্ধতিটি উপহাস করতে হবে যা একটি বুল টাইপ দেয় 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(); } এবং আমি এই মিশ্রণটি একটি মিশ্রিন ব্যবহার করে প্রসারিত করেছি ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } আমার এই ক্লাসটি রয়েছে যা আমি যা পরীক্ষা করতে …

9
কীভাবে এএসপি.নেট এমভিসিতে নিয়ন্ত্রণের উপর অনুরোধের উপহাস করবেন?
এএসপি. নেট এমভিসি ফ্রেমওয়ার্কটি ব্যবহার করে আমার সি # তে একটি নিয়ামক রয়েছে public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } আমি উপহাসের বিষয়ে কিছু টিপস পেয়েছি এবং নিম্নলিখিত এবং রিনোমকস সহ কোডটি পরীক্ষা করার আশা করছি var mocks …

8
মোক: একটি উপহাস পরিষেবাটির কোনও পদ্ধতিতে কীভাবে প্যারামিটারে যেতে হবে
এই শ্রেণীর কল্পনা করুন 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) { ...; } } মো (কি) হ্যান্ডলারকে ফু এর একটি পরীক্ষায় বাঁধা, আমি কীভাবে Bar()পাস করেছি তা পরীক্ষা করতে সক্ষম …
169 c#  moq 

5
মোকের সাথে একটি নির্দিষ্ট পরামিতি যাচাই করা
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 …
168 c#  unit-testing  nunit  moq 

3
ম্যাক ব্যবহার করে কোনও পদ্ধতি বলা হচ্ছে কিনা তা নির্ধারণ করতে
এটি আমার বোধগম্য যে আমি পরীক্ষা করতে পারি যে কোনও উচ্চতর স্তরের পদ্ধতিতে কল করে যদি একটি পদ্ধতি কল আসে তখনই: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } আমি এটি পরীক্ষা করতে চাই যে আমি যদি কল করি SomeMethod()তবে আমি এটি …
159 c#  .net  unit-testing  mocking  moq 

1
মোক ব্যবহার করে একটি পদ্ধতি কল যাচাই করুন
আমি সি # তে ইউনিট পরীক্ষায় মোটামুটি নতুন এবং মোক ব্যবহার করতে শিখছি। নীচে ক্লাসটি যা আমি পরীক্ষার চেষ্টা করছি is class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class Someclass { public DoSomething(string …
142 c#  testing  methods  moq 

3
ইনপুট প্যারামিটার নির্দিষ্ট করে দিয়ে মোখ মোক পদ্ধতি
মোখ ব্যবহার করে একটি পরীক্ষায় আমার কাছে কিছু কোড রয়েছে: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } সুতরাং একটি ইউনিট পরীক্ষায় আমি এই পদ্ধতিটিকে উপহাস করে এটিকে সত্যে ফিরে আসার চেষ্টা করছি mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); এই …
133 c#  mocking  moq 

13
এএসপি.নেট কোর আইলোগারের সাথে কীভাবে ইউনিট পরীক্ষা করবেন
এটি আমার নিয়ামক: 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); } } আপনি দেখতে পাচ্ছেন …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.