Intellij Idea使用Junit测试"移动重构"

dmi*_*aev 9 junit intellij-idea

似乎当我进行"移动"重构我所有的junit测试都在它的旧地方.我经常测试"包"可见类,因此如果SUT移动到另一个包,它们将变得不可见.

你手动移动测试吗?

ndp*_*ndp 3

我有4个选择给你:

  1. 转到左侧的“Package”视图,选择这两个文件,然后按 F6。它应该将它们移动到正确的位置。

  2. 在进行重构之前暂时公开该类,然后再切换回来。

  3. 首先尝试移动测试。我似乎记得这可以避免破坏任何依赖关系。

  4. 有一个插件(我认为它是toggleTestunitTest——我安装了它们),它可以修补Move Refactor 以同时带来测试。效果很好。不幸的是,看起来这些可能不适用于最新的 IDEA。