ฉันพยายามหาแนวทางที่จะช่วยให้ฉันสามารถเรียกใช้การทดสอบเดียวจากคลาส JUnit โดยใช้บรรทัดคำสั่งและ java เท่านั้น
ฉันสามารถเรียกใช้การทดสอบทั้งชุดจากชั้นเรียนโดยใช้สิ่งต่อไปนี้:
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 แต่ฉันไม่ต้องการแก้ไขซอร์สของคลาสทดสอบของฉันด้วยมือ (พยายามทำให้เป็นอัตโนมัติ) ฉันยังเห็นว่า Maven อาจมีวิธีทำเช่นนี้ แต่ถ้าเป็นไปได้ฉันอยากจะหลีกเลี่ยงโดยขึ้นอยู่กับ Maven
ฉันจึงสงสัยว่ามีวิธีใดบ้างที่จะทำเช่นนี้?
ประเด็นสำคัญที่ฉันกำลังมองหา:
- ความสามารถในการเรียกใช้การทดสอบเดียวจากคลาสทดสอบ JUnit
- Command Line (โดยใช้ JUnit)
- หลีกเลี่ยงการแก้ไขแหล่งทดสอบ
- หลีกเลี่ยงการใช้เครื่องมือเพิ่มเติม