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

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

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

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

11
ইউনিট পরীক্ষার জন্য স্থিতিশীল কী সর্বজনীন "দুষ্ট" এবং যদি তাই হয় তবে কেন রেশার্পার এটির সুপারিশ করে? [বন্ধ]
আমি দেখতে পেয়েছি যে ইউনিট টেস্টের (মক / স্টাব) নির্ভরতাগুলি কেবলমাত্র # # নেট এ স্থিতিশীল to মাপ TypeMock JustMock এগুলির দুটি নিখরচায় নয় এবং একটি মুক্তি দিতে পারে না তা দেওয়া 1.0, স্ট্যাটিক স্টাফগুলি উপহাস করা খুব সহজ নয়। এটি কি স্থির পদ্ধতি এবং এই জাতীয় "দুষ্টু" তৈরি করে …

8
কীভাবে ইউনিট টেস্টগুলি বিস্তৃতভাবে বিদ্রূপ না করে লেখা উচিত?
আমি যেমন বুঝতে পেরেছি, ইউনিট পরীক্ষাগুলির পয়েন্ট হ'ল বিচ্ছিন্নভাবে কোডের ইউনিটগুলি পরীক্ষা করা । এই যে মানে: কোডবেজে অন্য কোনও সম্পর্কযুক্ত কোড পরিবর্তনের মাধ্যমে তাদের ভাঙা উচিত নয় । ইন্টিগ্রেশন পরীক্ষার বিপরীতে পরীক্ষিত ইউনিটে একটি বাগ দ্বারা কেবল একটি ইউনিট পরীক্ষা করা উচিত (যা হিপগুলিতে ভেঙে যেতে পারে)। এগুলির দ্বারা …

3
এটি কি মকিতোর রিসেট পদ্ধতির উপযুক্ত ব্যবহার?
আমার টেস্ট ক্লাসে আমার একটি ব্যক্তিগত পদ্ধতি রয়েছে যা একটি ব্যবহৃত ব্যবহৃত Barঅবজেক্ট তৈরি করে। Barকন্সট্রাকটর আহ্বান someMethod()আমার ব্যঙ্গ বস্তু পদ্ধতি: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } আমার পরীক্ষার কয়েকটি পদ্ধতিতে আমি যাচাই …
68 java  mocking 

6
আমি এমন কোনও সিস্টেমকে কীভাবে পরীক্ষা করব যেখানে অবজেক্টগুলি উপহাস করা কঠিন?
আমি নিম্নলিখিত সিস্টেমের সাথে কাজ করছি: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern আমাদের সম্প্রতি একটি সমস্যা হয়েছিল যেখানে আমি যে লাইব্রেরিটি ব্যবহার করছি তার সংস্করণ আপডেট করেছি, যা অন্যান্য বিষয়গুলির সাথে টাইমস্ট্যাম্পগুলির (যা তৃতীয় পক্ষের লাইব্রেরি হিসাবে প্রত্যাবর্তন করে long), যুগের পরে …

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

3
পরীক্ষার অধীনে ক্লাসের জাল অংশটি কি ঠিক আছে?
মনে করুন আমার একটি শ্রেণি রয়েছে (এর অনুষঙ্গী উদাহরণ এবং এর খারাপ নকশাটি ক্ষমা করুন): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (গেটক্সএক্সএক্সআরউইউনো () এবং গেটএক্সএক্সএক্সএক্সপেনসেস () পদ্ধতিগুলির মধ্যে নির্ভরশীলতা রয়েছে যা …

3
অতিরিক্ত উপহাসের প্রয়োজনের কারণে ভঙ্গুর ইউনিট পরীক্ষা করে
আমি আমাদের ইউনিট পরীক্ষাগুলি যা আমরা আমার দলে প্রয়োগ করছি সে সম্পর্কিত ক্রমবর্ধমান বিরক্তিকর সমস্যার সাথে লড়াই করে যাচ্ছি। আমরা লেগ্যাসি কোডে ইউনিট পরীক্ষাগুলি যুক্ত করার চেষ্টা করছি যা ভালভাবে ডিজাইন করা হয়নি এবং পরীক্ষাগুলি কীভাবে চালু হচ্ছে তা নিয়ে আমরা লড়াই শুরু করে যাচ্ছি তার পরীক্ষার প্রকৃত সংযোজনে আমাদের …

6
টিডিডি দৃষ্টিকোণ থেকে, আমি যদি কোন উপহাসের পরিবর্তে লাইভ এন্ডপয়েন্টের বিরুদ্ধে পরীক্ষা করি তবে আমি কি খারাপ লোক?
আমি ধর্মীয়ভাবে টিডিডি অনুসরণ করি। আমার প্রকল্পগুলিতে অর্থবোধক পরীক্ষার ক্ষেত্রে সাধারণত 85% বা আরও ভাল টেস্ট কভারেজ থাকে। আমি কাজ অনেক কাজ HBase , এবং প্রধান ক্লায়েন্ট ইন্টারফেস, HTable, একটি বাস্তব ব্যথা উপহাস হয়। লাইভ এন্ডপয়েন্ট ব্যবহার করে এমন পরীক্ষাগুলি লেখার চেয়ে আমার ইউনিট পরীক্ষাগুলি লিখতে আমাকে 3 বা 4 …

3
মজকিং প্রোডাকশন কোডে হ্যান্ডলিংয়ের পরিচয় দেয়
একটি IReader ইন্টারফেস, IReader ইন্টারফেস রিডার বাস্তবায়ন একটি বাস্তবায়ন এবং পাঠক থেকে ডেটা গ্রহণ এবং প্রক্রিয়া করে এমন একটি শ্রেণি রিডারকনসুমার হিসাবে ধরে নিচ্ছি। public interface IReader { object Read() } বাস্তবায়ন public class ReaderImplementation { ... public object Read() { ... } } উপভোক্তা: public class ReaderConsumer() { public …

3
একটি উপহাসের ফ্রেমওয়ার্ক বেছে নেওয়ার মূল কারণগুলি কী কী?
আমি আমার ইউনিট পরীক্ষায় অবজেক্টগুলির সাথে শুরু করার সন্ধান করছি। দেখে মনে হচ্ছে সেখানে প্রচুর পরিশ্রমী ফ্রেমওয়ার্ক রয়েছে। বিভিন্ন ফ্রেমওয়ার্কের কি আলাদা লক্ষ্যবস্তু শ্রোতা রয়েছে? আমার পরিস্থিতির জন্য কোন কাঠামোটি সঠিক তা বেছে নেওয়ার সময় আমার কোন বিষয়গুলি বিবেচনা করা উচিত?
15 mocking 

5
মক অবজেক্টগুলি কীভাবে সাধারণত ব্যবহৃত হয়?
আমি সম্প্রতি একটি নিবন্ধ পড়েছি যাতে বলা হয়েছে যে মক অবজেক্টগুলি প্রায়শই ভুল বোঝাবুঝি এবং অপব্যবহার হয়। এমন কোন স্পষ্ট বিদ্রূপ বিরোধী নিদর্শন রয়েছে যা আমি সন্ধান করতে পারি?

7
কীভাবে ইউনিট পরীক্ষার প্রাইভেট পদ্ধতিতে প্রয়োজনীয়তা এড়ানো যায়
আমি জানি আপনার ব্যক্তিগত পদ্ধতি পরীক্ষা করার কথা নয়, এবং যদি মনে হয় আপনার এটির প্রয়োজন আছে তবে সেখানে একটি ক্লাস থাকতে পারে waiting তবে, আমি গাজিলিয়ন ক্লাস করতে চাই না যাতে আমি তাদের পাবলিক ইন্টারফেসগুলি পরীক্ষা করতে পারি এবং আমি দেখতে পাই যে অনেক ক্লাসের জন্য আমি যদি কেবলমাত্র …

1
ইউনিট একটি এপিআই ক্লায়েন্ট এবং মোড়ক পরীক্ষা করে
আমি বিকাশ করা একটি API ক্লায়েন্ট লাইব্রেরি ইউনিট পরীক্ষা করার সর্বোত্তম উপায় বের করার চেষ্টা করে আমি চেনাশোনাগুলিতে ঘুরছি। লাইব্রেরিতে একটি Clientশ্রেণি রয়েছে যা মূলত এপিআই দিয়ে 1: 1 ম্যাপিং করে এবং একটি অতিরিক্ত Wrapperশ্রেণি যা শীর্ষের উপরে আরও বেশি ব্যবহারকারী-বান্ধব ইন্টারফেস সরবরাহ করে Client। Wrapper --> Client --> External …

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