在IntelliJ中创建测试类

Scr*_*ers 126 java unit-testing intellij-idea

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

main/java/com/x/y
test/java/com/x/y
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢,

Jar*_*arl 243

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

  • 这在OSX上的intellij 12中不再起作用 (9认同)
  • 没有为我工作 - _until_我重新启用了以某种方式被禁用的JUnit插件. (4认同)
  • 应当注意,在“项目”窗口中选择该类时,“导航>测试”被禁用。必须在编辑器选项卡中选择它。 (2认同)

rmo*_*stl 39

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

至少在IDEA版本12中有效.


use*_*523 9

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

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


Abr*_*dez 8

使用菜单选择Navigate > Test

gif

快捷方式:

视窗

Ctrl+ Shift+T

苹果系统

?+ Shift+T