【问题标题】:Create Test Class in IntelliJ在 IntelliJ 中创建测试类
【发布时间】:2011-05-19 19:23:36
【问题描述】:

我在 IntelliJ 中使用传统的 Maven Java 项目结构,例如

main/java/com/x/y
test/java/com/x/y

当我使用 IntelliJ 在 main/java/com/x/y 中创建一个名为 Foo 的类时,我想自动在 test/java/ 中创建一个名为 FooTest.java 的文件com/x/y.

在 Eclipse 中,工具栏上有一个按钮,可以完成创建骨架测试类所涉及的大部分工作,有人知道 IntelliJ 中有类似的东西吗?

谢谢,

【问题讨论】:

标签: java unit-testing intellij-idea


【解决方案1】:

使用菜单选择Navigate -> Test,或Ctrl+Shift+T(在 Mac 上为 Shift++T)。这将转到现有的测试类,或者通过一个小向导为您生成它。

【讨论】:

  • 由于某种原因,在我的项目中,即使类和测试类位于同一个包中,当我执行 Ctrl+Shift+T 时,它会显示“未找到测试类”。另外,当我右键单击测试文件时,它只给了我编译测试的选项,而不是运行测试。有什么想法吗?
  • 我会像安德烈亚斯在你的other question 那样回答。不知何故,它无法识别您的课程是测试。
  • 在 Windows 中仍然可以很好地与 12.1.4 配合使用。检查 Keymap 将 Mainmenu/Navigate/Test 绑定到 Ctrl+Shift+T 的设置
  • 对我不起作用 - 直到我重新启用了已被禁用的 JUnit 插件。
  • 需要注意的是,在项目窗口中选择类时,Navigate > Test 是禁用的。必须在编辑器选项卡中选择它。
【解决方案2】:

或者,您也可以将光标放在类名上,然后按 alt+enter显示意图操作和快速修复)。它会建议创建测试

至少在 IDEA 版本 12 中有效。

【讨论】:

  • 对我来说,这是最合乎逻辑的选择。我已将 CTRL+SHIFT+T 覆盖为“恢复上一个选项卡”,因此类名上的 ALT+ENTER 组合效果很好。
  • 在 Intellij Idea 2018.2 上工作。
【解决方案3】:

*IntelliJ 13 *(付费)我们发现您必须在 ctrl+Shift+ 之前将光标放在实际类中T 成功了。

如果它是生成测试类的唯一方法,这似乎有点限制。 虽然回想起来,这会迫使开发人员在编写函数类时创建一个测试类。

【讨论】:

    【解决方案4】:

    使用菜单选择导航>测试

    快捷方式:

    窗口

    Ctrl + Shift + T

    macOS

    + Shift + T

    【讨论】:

      【解决方案5】:

      我看到有人问了,所以在OSX上你还是可以去navigation->test或者使用cmd+shift+T

      请记住,您必须全神贯注地上课才能做到这一点

      【讨论】:

        【解决方案6】:
        1. 右键单击项目然后选择新建->目录。创建一个新的 目录并将其命名为“test”。
        2. 右键单击“test”文件夹,然后选择 Mark Directory As->Test Sources Root
        3. 点击导航->测试->创建新测试
          选择测试库(JUnit4 或任何)
          指定类名
          选择会员

        就是这样。我们可以根据需要修改目录结构。祝你好运!

        【讨论】:

        • 谢谢,我收到“在与源相同的根目录中生成测试?”尝试上述方法,这正是我所需要的。
        【解决方案7】:

        我认为您可以随时尝试 Ctrl + Shift + A 来找到您需要的操作/命令。
        在这里您可以尝试按 Ctrl + Shift + A 并输入 «test» 来查找命令。

        【讨论】:

          【解决方案8】:

          在其中一种测试方法上使用 @Test 注释,或者如果使用 jmock,则使用 @RunWith(JMockit.class) 注释您的测试类。 Intellij 应该将其识别为测试类并启用导航。还要确保junit插件已启用。

          【讨论】:

            【解决方案9】:

            将光标放在类名声明上,我执行 ALT + Return,我的 Intellij 14.1.4 为我提供了一个带有“创建测试”选项的弹出窗口。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-02-27
              • 1970-01-01
              • 2014-02-19
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多