在 IntelliJ 中创建测试类

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

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

当我使用 IntelliJ 在 Main/java/com/x/y中创建一个名为 Foo 的类时,我希望在 Test/java/com/x/y中自动创建一个名为 FooTest.java 的文件。

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

谢谢,

117663 次浏览

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

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

至少在 IDEA 版本12中有效。

* IntelliJ 13 * (它的付费)我们发现你必须有光标在实际类之前的 ctrl + Shift + T工作。

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

我可以看到一些人问,所以在 OSX 上你仍然可以去导航-> 测试或使用 cmd + shift + T

记住,你必须在课堂上集中注意力,这样才能起作用

在其中一个测试方法上使用@Test 注释,如果使用 jmock,则使用@RunWith (JMockit.class)对测试类进行注释。Intellij 应该将其标识为测试类并启用导航。还要确保启用了 junit 插件。

我认为你可以尝试 Ctrl + Shift + A来找到你需要的动作/命令。
在这里,您可以尝试按 Ctrl + Shift + A并输入“ test”来查找命令。

用光标在类名声明上进行 ALT + Return 操作,我的 Intellij 14.1.4提供了一个弹出窗口,其中包含“创建测试”选项。

使用菜单选择 浏览 > 测试

gif

捷径:

窗户

Ctrl + Shift + T

MacOS

+ Shift + T

  1. 右键单击 project,然后选择 new-> 目录 目录,并将其命名为“ test”。
  2. 右键单击“ Test”文件夹,然后选择 Mark Directory As-> Test Source Root
  3. 点击导航-> 测试-> 创建新测试
    选择测试库(JUnit4或任意)
    指定类名
    选择会员

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