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