【问题标题】:How to move Unit Test classes automatically in Intellij Idea?如何在 Intellij Idea 中自动移动单元测试类?
【发布时间】:2015-10-23 10:32:23
【问题描述】:

有什么办法,当我移动测试类时,如何让 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 插件具有相同的功能。

【问题讨论】:

  • 现在包含在内。

标签: java unit-testing intellij-idea


【解决方案1】:

Intellij Idea 目前还不支持。

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

Edit 2018:Intellij Idea 现在包含此功能。

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

【讨论】:

  • 我有最新的IDEA版本(2018.2)但是找不到这个功能。如果包含,我该如何使用它?
  • 我试过了,还是不行。我想是的,但现在没有了。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    我发现这个工作的唯一方法是安装插件 UnitVisualizer。在源类从一个包移动到另一个包时安装插件后,相应的测试单元类也会移动到 test 目录上的同一包。批量类包移动也适用于插件。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 2021-07-09
      • 2014-09-30
      相关资源
      最近更新 更多