Menggunakan ScalaIDE (3.0.4-2.11-20140723-2253-typesafe) Saya mengalami masalah serupa dengan Right Click Scala Test Class-> Run As -> Scala Junit Test
menu konteks.
Saya mencoba mengedit kelas (tetapi tidak untuk kegagalan kompilasi), membersihkan, menutup proyek, menutup Eclipse. Tak satu pun dari mereka yang bekerja untuk memulihkan menu konteks untuk kelas yang sebelumnya bekerja dengan baik. Kelas pengujian tidak menggunakan @Test
anotasi dan sebaliknya menggunakan @RunWith(classOf[JUnitRunner])
anotasi di bagian atas kelas menggunakan kode ScalaTest.
Ketika saya mencoba memilih Scala Junit Test
dari editor peluncuran Jalankan Konfigurasi secara langsung, saya menerima dialog dari pertanyaan. Jawaban Footix29 adalah kuncinya bagi saya.
Saya perhatikan bahwa meskipun saya telah membersihkan proyek saya beberapa kali, kelas saya di direktori / bin belum benar-benar dibangun kembali dalam beberapa waktu.
Begini cara saya mendapatkan kembali menu konteks, dan dapat menjalankan kembali Scala Junit Test
s:
manually
membersihkan kelas dengan menghapus /bin/<package dir>*
via Explorer
Project -> Clean
ed proyek bersama dengan pembangunan kembali penuh
Saya menduga bahwa pengeditan kelas secara umum dapat membersihkan beberapa status Eclipse yang disimpan dan menjalankannya lagi. Dalam kasus saya, semua kelas pekerja yang saya coba sebelumnya telah gagal sehingga manual
langkah bersih hanyalah palu yang saya butuhkan. Namun, trik lain yang memengaruhi konsep Eclipse tentang jalur kelas / status build juga harus berfungsi.
Lebih lanjut, saya pikir perilaku ini dipicu sebagian dengan mencoba merefaktor kelas Scala dengan mengganti namanya (yang disebalkan oleh Scala Eclipse IDE), di mana semua pembersihan setelah perubahan file awal dilakukan secara manual. Tidak ada kesalahan versi, tetapi juga tidak ada peringatan yang saya harapkan yang berarti ada sesuatu yang pasti macet di info status pembuatan Eclipse.