junit - Intellij Idea "Move refactoring"与 Junit 测试

标签 junit intellij-idea

似乎当我进行“移动”重构时,我所有的 junit 测试都放在了旧位置。我经常测试“包”可见类,所以如果 SUT 移动到另一个包,它们就会变得不可见。

您是否手动移动测试?

最佳答案

我有4个选项给你:

  • 转到左侧的“包” View ,选择两个文件,然后按 F6。它应该将它们都移动到正确的位置。
  • 在进行重构之前,将类暂时公开,然后再切换回来。
  • 先尝试移动测试。我似乎记得避免破坏任何依赖关系。
  • 有一个插件(我认为是 toggleTestunitTest -- 我都安装了它们)可以修补 Move Refactor 以进行测试。工作得很好。不幸的是,这些看起来可能不适用于最新的 IDEA。
  • 关于junit - Intellij Idea "Move refactoring"与 Junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118692/

    相关文章:

    scala - 要使此代码正常工作(一般情况下)需要导入什么?

    git - 如何查看Intellij执行的git命令

    java - 使用适用于 Android 的 SQLCipher 进行 Android JUnit 测试

    java - Mockito、jUnit、可测试类都有@Named注解,测试时如何向其传递值

    android - 从 Robotium 测试用例中的错误线程异常调用

    exception - Android Studio 中的 JUnit 测试 : NoClassDefFoundError: junit/textui/ResultPrinter

    java - 在一个语句中测试许多 AND/OR 条件的覆盖率

    java - 找不到 Tomcat 7 404 intelliJ 资源

    intellij-idea - IntelliJ Idea 中的 Tomcat 应用程序部署不编译源文件

    python - 系统在使用 PySpark 创建 SparkSession 时找不到指定的路由