Sadece komut satırı ve java kullanarak bir JUnit sınıfından tek bir test çalıştırmama izin verecek bir yaklaşım bulmaya çalışıyorum.
Aşağıdakileri kullanarak tüm testleri sınıftan çalıştırabilirim:
java -cp .... org.junit.runner.JUnitCore org.package.classname
Gerçekten yapmak istediğim şey şöyle bir şey:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
veya:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Bunu JUnit açıklamalarını kullanarak yapmanın bir yolu olabileceğini fark ettim, ancak test sınıflarımın kaynağını elle değiştirmemeyi tercih ederim (bunu otomatikleştirmeye çalışarak). Maven'in bunu yapmak için bir yolu olabileceğini de gördüm, ancak mümkünse Maven'e bağlı olmaktan kaçınmak isterim.
Öyleyse bunu yapmanın bir yolu var mı diye merak ediyorum?
Aradığım anahtar noktalar:
- Bir JUnit test sınıfından tek bir test çalıştırma yeteneği
- Komut Satırı (JUnit kullanarak)
- Test kaynağını değiştirmekten kaçının
- Ek araçlar kullanmaktan kaçının