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

মেকিং এবং ফেকিং হ'ল কোড বা উপাদানগুলি বিচ্ছিন্ন করার উপায় যা ইউনিট পরীক্ষাগুলি কেবলমাত্র কোনও প্রয়োগের অন্যান্য উপাদান বা নির্ভরতা ব্যবহার না করেই কোডের টেস্টেবল ইউনিটের বিপরীতে চলে ensure উপহাসের বিষয়টি মেকিং থেকে আলাদা হয় যে পরীক্ষার ফলাফলগুলি দৃ as় করার জন্য একটি মক পরিদর্শন করা যেতে পারে।

30
মক ও স্টাবের মধ্যে পার্থক্য কী?
আমি টেস্টিংয়ে মজাদার বনাম স্টাবিং সম্পর্কিত বিভিন্ন নিবন্ধ পড়েছি, যার মধ্যে মার্টিন ফওলারের মকস আরেনট স্টাবস নেই , তবে তবুও পার্থক্যটি বুঝতে পারছি না।
961 testing  mocking  stub 

10
মকিতো দিয়ে কীভাবে শূন্য পদ্ধতিগুলি উপহাস করবেন
অকার্যকর রিটার্ন টাইপের সাথে কীভাবে উপহাসের পদ্ধতিগুলি? আমি একটি পর্যবেক্ষক প্যাটার্ন বাস্তবায়ন করেছি তবে আমি এটি মকিতো দিয়ে উপহাস করতে পারছি না কারণ আমি জানি না। এবং আমি ইন্টারনেটে একটি উদাহরণ সন্ধান করার চেষ্টা করেছি কিন্তু সফল হই নি। আমার ক্লাসটি এমন দেখাচ্ছে: public class World { List<Listener> listeners; void …

11
ফেকিং, বিদ্রূপ করা এবং স্টাবিংয়ের মধ্যে পার্থক্য কী?
আমি জানি যে আমি এই শর্তাদি কীভাবে ব্যবহার করি, তবে আমি ভাবছি যে ইউনিট পরীক্ষার জন্য জাল , উপহাস এবং স্টাবিংয়ের কোনও গ্রহণযোগ্য সংজ্ঞা আছে কিনা ? আপনি আপনার পরীক্ষার জন্য এগুলি কীভাবে সংজ্ঞায়িত করেন? এমন পরিস্থিতিতে বর্ণনা করুন যেখানে আপনি প্রতিটি ব্যবহার করতে পারেন। আমি এগুলি কীভাবে ব্যবহার করি …



6
মকিতো এক পদ্ধতির আর্গুমেন্ট একাধিকবার ক্যাপচার করতে পারে?
আমার কাছে এমন একটি পদ্ধতি রয়েছে যা দুবার কল হয়ে যায় এবং আমি দ্বিতীয় পদ্ধতি কলের যুক্তিটি ক্যাপচার করতে চাই। এখানে আমি চেষ্টা করেছি: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() তবে আমি একটি TooManyActualInvocationsব্যতিক্রম পেয়েছি , যেমন মকিতো মনে …

5
মকিটো কিছু পদ্ধতি উপহাস করার জন্য ব্যবহার করুন তবে অন্যকে নয়
কোনও ক্লাসে কিছু পদ্ধতি উপহাস করার জন্য মকিতো ব্যবহার করে কোনও উপায় আছে, তবে অন্যেরা নেই? উদাহরণস্বরূপ, এই (স্বীকৃত স্বীকৃতিযুক্ত) Stockশ্রেণিতে আমি উপহাস করতে চাই getPrice()এবং getQuantity()মানগুলি ফেরত দিতে চাই (নীচের পরীক্ষার স্নিপেটে দেখানো হয়েছে) তবে আমি ক্লাসে getValue()কোডেড হিসাবে গুণটি সম্পাদন করতে চাইStock public class Stock { private final …
402 java  mocking  mockito 

2
মকিতো পরীক্ষা একটি শূন্য পদ্ধতি একটি ব্যতিক্রম ছোঁড়ে
আমার কাছে voidরিটার্ন টাইপের একটি পদ্ধতি রয়েছে । এটি বেশ কয়েকটি ব্যতিক্রম ছুঁড়ে ফেলতে পারে তাই আমি এই ব্যতিক্রমগুলি ছুঁড়ে ফেলা হচ্ছে তা পরীক্ষা করতে চাই। সমস্ত প্রচেষ্টা একই কারণে ব্যর্থ হয়েছে: স্টুবার টাইপের (টি) যখন আর্গুমেন্টের জন্য প্রযোজ্য নয় তখন পদ্ধতিটি (অকার্যকর) কোনও ধারণা কীভাবে আমি একটি নির্দিষ্ট ব্যতিক্রম …

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

11
মকিতো দিয়ে স্থির পদ্ধতিগুলি উপহাস করা
আমি java.sql.Connectionঅবজেক্ট তৈরির জন্য একটি কারখানা লিখেছি : public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } আমি পাস করা প্যারামিটারগুলি বৈধ করতে চাই DriverManager.getConnection, তবে স্থির পদ্ধতিতে কীভাবে উপহাস করা যায় তা …

14
জাভা জন্য সেরা মক কাঠামো কি? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত হতে পারে এবং সম্ভবত পুনরায় খোলা …

7
ইউনিট-টেস্টিং ডাটাবেস-চালিত অ্যাপ্লিকেশনগুলির জন্য সেরা কৌশলটি কী?
আমি প্রচুর ওয়েব অ্যাপ্লিকেশন নিয়ে কাজ করি যা ব্যাকএন্ডে বিভিন্ন জটিলতার ডেটাবেস দ্বারা চালিত। সাধারণত, একটি ORM স্তর ব্যবসা এবং উপস্থাপনার যুক্তি থেকে পৃথক। এটি ব্যবসায়ের যুক্তিটিকে ইউনিট-টেস্টিং মোটামুটি সোজা করে তোলে; জিনিসগুলি পৃথক মডিউলগুলিতে প্রয়োগ করা যায় এবং পরীক্ষার জন্য প্রয়োজনীয় যে কোনও ডেটা অবজেক্ট বিদ্রূপের মাধ্যমে নকল করা …

4
যুক্তি বিবেচনা না করে মকিতো কোনও পদ্ধতিতে স্ট্যাব করতে পারে?
আমি মকিতো ব্যবহার করে কিছু উত্তরাধিকার কোড পরীক্ষা করার চেষ্টা করছি। আমি নীচে FooDaoহিসাবে উত্পাদনে ব্যবহৃত হয় যে স্টাব করতে চাই : foo = fooDao.getBar(new Bazoo()); আমি লিখতে পারি: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); তবে সুস্পষ্ট সমস্যাটি হ'ল আমি getBar()সেই একই Bazooবস্তুর সাথে কখনই ডাকি না যেটির জন্য আমি পদ্ধতিটি স্তম্ভিত করেছিলাম। ( …

9
একই তর্কযুক্ত একই পদ্ধতিতে একাধিক কল সহ মকিতো ব্যবহার করা
পরবর্তী সময়ে অনুরোধে কোনও স্ট্যাবড পদ্ধতি বিভিন্ন জিনিস ফেরত দেওয়ার কোনও উপায় আছে কি? আমি একটি থেকে নির্ধারিত প্রতিক্রিয়া পরীক্ষা করতে এটি করতে চাই ExecutorCompletionService। অর্থাত্ পদ্ধতিগুলির রিটার্ন ক্রম নির্বিশেষে পরীক্ষা করার জন্য, ফলাফলটি স্থির থাকে। কোডটি আমি যাচাই করতে দেখছি এটির মতো কিছু দেখাচ্ছে। // Create an completion service …
289 java  mocking  mockito 

7
জাস্ট ব্যবহার করে আমি কীভাবে কোনও ES6 মডিউল আমদানি করতে পারি?
আমি ভাবতে শুরু করেছিলাম এটি সম্ভব নয় তবে আমি যাই হোক জিজ্ঞাসা করতে চাই। আমি এটি পরীক্ষা করতে চাই যে আমার একটি ES6 মডিউল অন্য একটি ES6 মডিউলকে একটি বিশেষ উপায়ে কল করে। জুঁইয়ের সাথে এটি অত্যন্ত সহজ - অ্যাপ্লিকেশন কোড: // myModule.js import dependency from './dependency'; export default (x) …

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