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