আমি এমন একটি পদ্ধতির সন্ধান করার চেষ্টা করছি যা আমাকে কেবলমাত্র কমান্ড-লাইন এবং জাভা ব্যবহার করে একটি JUnit ক্লাস থেকে একক পরীক্ষা চালানোর অনুমতি দেবে।
নিম্নলিখিতটি ব্যবহার করে ক্লাস থেকে পুরো সেট পরীক্ষা চালাতে পারি:
java -cp .... org.junit.runner.JUnitCore org.package.classname
আমি সত্যিই যা করতে চাই তা হ'ল:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
বা:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
আমি লক্ষ্য করেছি যে JUnit টীকাগুলি ব্যবহার করে এটি করার উপায় থাকতে পারে তবে আমি আমার পরীক্ষার ক্লাসগুলির উত্স হাতে না নিয়ে পরিবর্তন করতে পছন্দ করব (এটি স্বয়ংক্রিয় করার চেষ্টা করে)। আমি এটিও দেখেছি মাভেনের এটি করার একটি উপায় থাকতে পারে তবে সম্ভব হলে আমি মাভেনের উপর নির্ভর করে এড়াতে চাই।
তাই আমি ভাবছি যে এটি করার কোনও উপায় আছে কিনা?
মূল বিষয়গুলি যা আমি খুঁজছি:
- JUnit পরীক্ষা ক্লাস থেকে একটি পরীক্ষা চালানোর ক্ষমতা
- কমান্ড লাইন (JUnit ব্যবহার করে)
- পরীক্ষার উত্সটি পরিবর্তন করা থেকে বিরত থাকুন
- অতিরিক্ত সরঞ্জাম ব্যবহার করা এড়িয়ে চলুন