有什么办法,当我移动测试类时,如何让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插件的功能相同。
答案 0 :(得分:1)
您可以在这里投票以获得一个新想法,以实现此功能。 https://youtrack.jetbrains.com/issue/IDEA-20779#tab=Comments&u=1481384491786
编辑2018:Intellij Idea现在包含此功能。
编辑2018-08:它似乎不再起作用或它从未起作用,我只是认为它有效。
答案 1 :(得分:0)
我使用的是Intellij 14.0.2(您使用的是什么版本?),它不是重构功能的一部分。我担心你也必须去你的Test课程并重构它。
如果这是一个功能,你希望看到你可以发出请求。这样你实际上可能会发现其中的功能实际上很难找到。
https://intellij-support.jetbrains.com/hc/en-us/requests/new
答案 2 :(得分:0)
在 IntelliJ 2021.1 自动测试单元类包移动,因为源类移动到另一个包不起作用。
我找到的唯一方法是安装插件UnitVisualizer。安装插件后,随着源类从一个包移动到另一个包,相应的测试单元类也会移动到 test 目录中的同一个包。批量类包移动也适用于插件。
插件链接:https://plugins.jetbrains.com/plugin/10493-unitvisualizer