我在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中类似的东西?
谢谢,
答案 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)
答案 6 :(得分:0)
在其中一个测试方法上使用@Test注释,或者如果使用jmock,则使用@RunWith(JMockit.class)注释您的测试类。 Intellij应该将其确定为测试类&启用导航。还要确保启用了junit插件。
答案 7 :(得分:0)
将光标放在班级名称声明上我做ALT + Return,我的Intellij 14.1.4为我提供了一个弹出窗口,其中包含“创建测试”的选项。
答案 8 :(得分:0)
就是这样。我们可以根据需要修改目录结构。祝你好运!