在IntelliJ中创建测试类

时间:2010-12-03 15:01:26

标签: java unit-testing intellij-idea

我在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中类似的东西?

谢谢,

9 个答案:

答案 0 :(得分:235)

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

答案 1 :(得分:37)

或者,您也可以将光标定位到班级名称上,然后按 alt + 输入显示意图操作和快速修复)。它会建议创建测试

至少在IDEA版本12中有效。

答案 2 :(得分:9)

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

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

答案 3 :(得分:4)

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

请记住,您必须专注于课堂才能实现这一目标

答案 4 :(得分:2)

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

答案 5 :(得分:1)

使用菜单选择导航>测试

gif

快捷方式:

Windows

Ctrl + Shift + T

macOS

+ Shift + T

答案 6 :(得分:0)

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

答案 7 :(得分:0)

将光标放在班级名称声明上我做ALT + Return,我的Intellij 14.1.4为我提供了一个弹出窗口,其中包含“创建测试”的选项。

答案 8 :(得分:0)

  1. 右键单击项目,然后选择new->目录。创建一个新的 目录并将其命名为“测试”。
  2. 右键单击“测试”文件夹,然后选择“将目录标记为->测试源根目录”
  3. 单击导航->测试->创建新测试
    选择测试库(JUnit4或任何版本)
    指定类别名称
    选择会员

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