Saya telah beralih ke JUnit4.4 dari JUnit3.8. Saya menjalankan tes saya menggunakan ant, semua tes saya berjalan dengan sukses tetapi kelas utilitas tes gagal dengan kesalahan "Tidak ada metode yang dapat dijalankan". Pola yang saya gunakan adalah memasukkan semua kelas dengan nama * Test * di bawah folder uji.
Saya memahami bahwa pelari tidak dapat menemukan metode apa pun yang dianotasi dengan atribut @Test. Tapi mereka tidak mengandung anotasi seperti itu karena kelas-kelas ini bukan tes. Anehnya saat menjalankan tes ini di gerhana, tidak ada keluhan tentang kelas-kelas ini.
Di JUnit3.8 itu sama sekali bukan masalah karena kelas utilitas ini tidak memperluas TestCase sehingga pelari tidak mencoba mengeksekusinya.
Saya tahu saya dapat mengecualikan kelas-kelas khusus ini di target junit dalam skrip semut. Tetapi saya tidak ingin mengubah file build pada setiap kelas utilitas baru yang saya tambahkan. Saya juga dapat mengganti nama kelas (tetapi memberikan nama yang baik ke kelas selalu merupakan bakat terlemah saya :-))
Apakah ada solusi elegan untuk masalah ini?