ScalaIDE(3.0.4-2.11-20140723-2253-Typesafe)を使用して、Right Click Scala Test Class-> Run As -> Scala Junit Test
コンテキストメニューで同様の問題を抱えていました。
クラスの編集(コンパイルの失敗ではない)、クリーンアップ、プロジェクトのクローズ、Eclipseのクローズを試みました。以前はうまく機能していたクラスのコンテキストメニューを復元するために機能したものはありませんでした。テストクラスは@Test
アノテーションを使用せず、代わりに@RunWith(classOf[JUnitRunner])
ScalaTestコードを使用してクラスの先頭にあるアノテーションを使用します。
Scala Junit Test
実行構成の起動エディターから直接選択しようとすると、質問からダイアログが表示されました。Footix29の答えは私にとって鍵でした。
プロジェクトを数回クリーンアップしたにもかかわらず、/ binディレクトリ内のクラスが実際にしばらく再構築されていないことに気付きました。
これがコンテキストメニューに戻った方法です。もう一度Scala Junit Test
sを実行することができました。
manually
/bin/<package dir>*
エクスプローラ経由でクラスを削除しました
Project -> Clean
完全な再構築とともにプロジェクトを編集した
私は、クラス編集は一般に、Eclipseの保存された状態をクリーンアップして、それを再び実行できると思います。私の場合、以前に試してみたすべてのクラスが失敗したため、manual
クリーンな手順は必要なハンマーだけでした。ただし、Eclipseのクラスパス/ビルド状態の概念に影響を与える他のトリックも機能するはずです。
さらに、この動作の一部は、Scalaクラスの名前を変更して(Scala Eclipse IDEがそれを吸収する)Scalaクラスをリファクタリングしようとしたことによるもので、最初のファイル変更後のすべてのクリーンアップは手動です。ビルドエラーはありませんでしたが、Eclipseのビルド状態情報で何かが間違いなくスタックしていることを意味していると期待していたという警告もありませんでした。