কোন প্রকল্পে নন-ইউনিট পরীক্ষা পরিচালনা করবেন কীভাবে?


9

আমার প্রকল্পে আমার কিছু কোড রয়েছে আমি ব্যক্তিগতভাবে কল testsকরি যা ইউনিট পরীক্ষা নয়। এগুলি চালিত করতে বোঝানো হয় এবং ফলাফলটি একটি মানব দ্বারা মূল্যায়ন করতে হয়। আমি এটি করেছি কারণ আমি একটি পদার্থবিজ্ঞানের ইঞ্জিন তৈরি করছি এবং বিকাশের সময়, আমি কী করছি তা দেখার দরকার ছিল। তাই আমি simulationআমার পরীক্ষার মডিউলটিতে একটি প্যাকেজ তৈরি করেছি। এটি প্রযুক্তিগতভাবে ইউনিট পরীক্ষা কারণ সিমুলেশনগুলি ইউনিট পরীক্ষার লাইব্রেরি ব্যবহার করছে তবে আমি এগুলি আমার বাস্তব ইউনিট পরীক্ষার মতো চালানোর জন্য চাই না।

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

আমি জাভাতে আছি তাই আমি আমার সমস্ত পদ্ধতির স্বাক্ষরগুলি থেকে পরিবর্তিত @Test public void myNamedTest()করতে পারি public static void main(String[] args)তবে আমার অনুকরণগুলি ব্যবহার করা আমার পক্ষে শ্রমসাধ্য এবং কম ব্যবহারিক হবে।

আমি junitএকটি gradleপ্রকল্পে ব্যবহার করছি । একটি বিশেষ পরীক্ষার ফোল্ডার সহ gradleযে কোনও সমাধান প্রস্তুত তা স্বাগত।


2
আমি মনে করি আপনি যে বিষয়ে কথা বলছেন তা হ'ল একটি পরীক্ষার ছদ্মবেশ যেখানে আপনি অ্যাডহক পরীক্ষা চালাতে পারেন। এগুলি যতক্ষণ না আমি স্মরণ করতে পারি (30+ বছর) - সম্ভবত তার আগেও। তারা সাধারণত একটি পৃথক প্রকল্পে বসে থাকে যা গ্রন্থাগারটি অ্যাক্সেস করতে পারে বা যাই হোক না কেন আপনি নিজের পছন্দ মতো কাঠামো তৈরি করতে পারেন।
রবি ডি

3
পদ ইউনিট / ইন্টিগ্রেশন / ক্রিয়ামূলক পরীক্ষাগুলি পরীক্ষার সুযোগ বর্ণনা করে : যা পরীক্ষা করা হচ্ছে। এই পরীক্ষাগুলি কীভাবে চালানো হয় তা থেকে সম্পূর্ণ স্বাধীন, যেমন ম্যানুয়াল পরীক্ষা বনাম স্বয়ংক্রিয় পরীক্ষাগুলি। স্বয়ংক্রিয়ভাবে গ্রহণযোগ্যতা পরীক্ষা এবং ম্যানুয়াল ইউনিট পরীক্ষা এবং এর মধ্যে কিছু থাকতে পারে। সুতরাং আপনি যদি ম্যানুয়াল ফাংশনাল টেস্টগুলি চালাতে JUnit ব্যবহার করেন তবে তা পুরোপুরি ঠিক আছে - কেবলমাত্র সেগুলি আপনার স্বয়ংক্রিয় পরীক্ষাগুলি থেকে আলাদা রাখুন যাতে সেগুলি ডিফল্টরূপে চালিত হয় না।
আমন

উত্তর:


10

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

আপনি এই পরীক্ষাগুলিতে ইউনিট পরীক্ষার সাথে মিশতে চান কিনা তা সংগঠনের পছন্দের বিষয়। নিয়মিত ইউনিট পরীক্ষা বনাম আরও বিশেষীকৃতদের পৃথক করার জন্য কেউ একটি পৃথক "টেস্ট রগ" প্রকল্প তৈরি করতে চাইতে পারেন।

https://dzone.com/articles/closer-look-junit-categories

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