मैं एक ऐसा तरीका खोजने की कोशिश कर रहा हूं जो मुझे केवल कमांड-लाइन और जावा का उपयोग करके एक 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 का उपयोग करके)
- परीक्षण स्रोत को संशोधित करने से बचें
- अतिरिक्त उपकरणों के उपयोग से बचें