[英]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.