使用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>*
via Explorer 清理类
Project -> Clean
编辑了该项目并进行了全面重建
我怀疑一般而言,类编辑能够清除Eclipse的某些保存状态并使它再次运行。就我而言,我尝试过的所有以前的工作课程都失败了,所以manual
干净的步骤只是我需要的锤子。但是,影响Eclipse的类路径/构建状态概念的其他技巧也应该起作用。
此外,我认为,此行为部分是由于尝试通过重命名Scala类(Scala Eclipse IDE吸吮了该类)而重构了Scala类,其中,初始文件更改后的所有清除操作都是手动的。没有构建错误,但是也没有警告,我期望这意味着Eclipse的构建状态信息中肯定存在某些错误。