繁体   English   中英

如何在 Intellij Idea 中自动移动单元测试类?

[英]How to move Unit Test classes automatically in Intellij Idea?

有什么办法,当我移动测试类时,如何让 Intellij Idea 自动将我的单元测试类移动到相应的包?

例如我有这两个类:

src/main/java/com/MyClass.java
src/test/java/com/MyClassTest.java

当我移动

src/main/java/com/MyClass.java

src/main/java/com/subpackage/MyClass.java

我需要像这样自动移动测试类:

src/test/java/com/subpackage/MyClassTest.java

这是与 MoreUnit Eclipse 插件相同的功能。

Intellij Idea 目前不支持这一点。

您可以在此处投票支持实现此功能的新想法。 https://youtrack.jetbrains.com/issue/IDEA-20779#tab=Comments&u=1481384491786

2018 年编辑:Intellij Idea 现在包含此功能。

编辑 2018-08:它似乎不再起作用或从未起作用,我只是认为它起作用了。

我使用 Intellij 14.0.2(你使用什么版本?),它不是重构功能的一部分。 恐怕您还必须去您的 Test 课程并对其进行重构。

如果这是您希望看到的功能,您可以提出请求。 在这样做时,您实际上可能会发现功能实际上就在其中,只是很难找到。

https://intellij-support.jetbrains.com/hc/en-us/requests/new

IntelliJ 2021.1自动测试单元类包移动,因为源类移动到另一个包不起作用。

我找到的唯一方法是安装插件UnitVisualizer 安装插件后,随着源类从一个包移动到另一个包,相应的测试单元类也会移动到测试目录中的同一个包。 此外,批量类包移动也可以与插件一起使用。

插件链接: https : //plugins.jetbrains.com/plugin/10493-unitvisualizer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM