是否可以在Intellij Idea中更改junit4 test的默认类名模板?

我们的测试类有一个名称约定:


对于unit testing:TestMyCoolClazz

对于集成测试:ITestMyCoolClazz


但每当Intellij Idea提示“创建测试”对话框窗口时,类名始终为MyCoolClazzTest。 所以基本上它在类和名称上添加了一个单词’Test’。

那可以改变它吗?

在此处输入图像描述

有一个使用JUnitGenerator插件的解决方法,也许它会满足您的需求。 事实是,它不允许自定义由Shift + Ctrl + T调用的“创建测试”弹出窗口,但您可以通过按Alt + Insert然后选择JUnitTest – > JUnit 3/4来自定义IDE生成测试的方式。

因此,如果它足够了,那就有了:安装此插件后,您可以在“其他设置”部分的“设置”中找到JUnit Generator条目。 在文件模板窗口中,有一个可编辑的测试模板,如下所示:

在此处输入图像描述

有一条线:

#set( $testClass="${entry.className}Test")

您可以将其更改为,例如:

#set( $testClass="Test${entry.className}")#set( $testClass="ITest${entry.className}")

就是这样。 我还注意到需要IntelliJ重启。