在IntelliJ中创建测试类

问题

我在IntelliJ内部的传统Maven Java项目结构中工作,例如

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

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

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

谢谢,


#1 热门回答(222 赞)

使用菜单选择导航 - >测试,或按Ctrl Shift T(Shift⌘TonMac)。这将转到现有的测试类,或者通过一个小向导为你生成它。


#2 热门回答(30 赞)

或者,你也可以将光标定位到类名称上并按下val输入(显示意图操作和快速修复)。它会建议创造测试。

至少在IDEA版本12中有效。


#3 热门回答(8 赞)

  • IntelliJ 13 *(付费)我们发现你必须将光标放在实际的类中,然后才能使用Shift Tworked。

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