我下载了最新的intellij 12版本,现在我没有看到右键单击上下文菜单项来为当前文件运行我的单元测试。
现在该选项在哪里?
答案 0 :(得分:11)
对我有用的解决方案如下......
右键单击测试文件夹------>标记目录AS ------>选择测试源
答案 1 :(得分:7)
在maven项目中遇到同样的问题 - 我忘记将测试类标记为公开,立即解决它。
答案 2 :(得分:7)
我在IDEA 14.1.4下也遇到了这个问题,但JUnit插件已启用。 花了一些时间来比较旧的 {HOME} /.IdeaIC14 文件夹和新创建的文件夹之后,我发现问题出在AntDebugger v1.2.0插件中。卸载它有帮助。
因此,如果有人在上下文菜单中仍然遇到运行项目的问题,可能是因为一些不发达的插件。
答案 3 :(得分:2)
出于某种原因,我的项目设置似乎没有用IntelliJ 12正确选取,我不得不重置/ test文件夹作为测试源,现在它工作正常。
答案 4 :(得分:2)
在我的案例中,测试来源已正确标记。 档案 - >无效缓存 - >重启为我做了。
答案 5 :(得分:2)
答案 6 :(得分:1)
为我解决的问题是将测试文件放在一个单独的目录中。而且,测试目录应位于src目录的OUTSIDE之外。然后,我有右键菜单项将目录标记为test。最后,我必须使测试方法和包含它的类“公开”,并且该方法必须是“公共无效”。
我不知道所有这些限制都记录在哪里。无论如何,我是Java和JUnit的新手。
答案 7 :(得分:0)
我在mac上重新安装了IntelliJ,它又恢复了工作。
答案 8 :(得分:0)
我在IDEA 14.1.4中遇到过这个问题。不知何故,我的JUnit插件在“设置”中被禁用 - >插件。我重新启用它并恢复营业。
答案 9 :(得分:0)
这意味着IntelliJ无法将您的工作区配置为python工作区。它通常在检测到python脚本时显示一条消息,并提供一个自动配置选项,例如" configure python"。当我打开python工作区时没有出现此消息,因此没有确定任何测试。
我在Java和Python单元测试之间同时工作时遇到了这个问题。缓存可能阻止了在python工作区中识别单元测试。
我刚刚使用File菜单(IntelliJ IDEA)中提供的选项重新启动缓存,并在缓存重新启动后打开python工作区时重新配置了python。
答案 10 :(得分:0)
就我而言,问题是由于Node插件引起的;禁用它可以解决问题;重新启动IntelliJ后,我的“运行”选项又回来了。
我可以通过查看IntelliJ的日志来确定问题,当我右键单击测试类/方法名称时,那里没有NoSuchMethod错误。