Right Click Scala Test Class-> Run As -> Scala Junit Test
使用 ScalaIDE (3.0.4-2.11-20140723-2253-Typesafe) 我在上下文菜单中遇到了类似的问题。
我尝试编辑类(但不是因为编译失败)、清理、关闭项目、关闭 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 很糟糕),其中初始文件更改后的所有清理都是手动的。没有构建错误,但也没有我期望的警告,这意味着某些东西肯定卡在了 Eclipse 的构建状态信息中。