Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse IntelliJ:在集成测试期间保持junit运行_Eclipse_Spring_Intellij Idea_Junit - Fatal编程技术网

Eclipse IntelliJ:在集成测试期间保持junit运行

Eclipse IntelliJ:在集成测试期间保持junit运行,eclipse,spring,intellij-idea,junit,Eclipse,Spring,Intellij Idea,Junit,在创建调试配置时,使用Eclipse和Spring工具套件,我们可以在调试时检查在测试运行后保持JUnit运行。因为我们正在使用SpringJUnit4ClassRunner并在运行之前加载Spring应用程序,所以这些测试运行之前的启动时间非常重要,因此这对于重新运行测试甚至热交换基本更改来说是一个巨大的时间节约 然而,我最近切换到IntelliJ,我无法找到此功能的等效选项。有人能告诉我它在哪里吗?通过执行以下操作,您可以实现与Eclipse的“调试时在测试运行后保持JUnit运行”非常类似

在创建调试配置时,使用Eclipse和Spring工具套件,我们可以在调试时检查在测试运行后保持JUnit运行。因为我们正在使用SpringJUnit4ClassRunner并在运行之前加载Spring应用程序,所以这些测试运行之前的启动时间非常重要,因此这对于重新运行测试甚至热交换基本更改来说是一个巨大的时间节约


然而,我最近切换到IntelliJ,我无法找到此功能的等效选项。有人能告诉我它在哪里吗?

通过执行以下操作,您可以实现与Eclipse的“调试时在测试运行后保持JUnit运行”非常类似的功能:

  • 创建一个新的JUnit运行/调试配置,测试种类设置为 方法并重复到直到停止
  • 选择测试类和计划测试的方法并保存配置
  • 现在,使用刚才创建的配置在调试模式下启动测试。您将注意到,测试将一次又一次地运行,而不会重新加载Spring上下文
  • 点击Debug选项卡中的sort a-z按钮,以便最新的JUnit测试运行始终显示在顶部
  • 从调试或运行选项卡暂停测试(左侧的
    |
    按钮)
  • 对代码进行更改,然后生成。更改将被热交换。为了获得最佳效果,我建议还使用热交换代理或JRebel
  • 从“调试”或“运行”选项卡恢复测试
  • 冲洗并重复5到7次,直到完成测试
  • 请注意,暂停测试是可选的,在测试运行之间仍将重新加载更改

    这种策略的唯一缺点是一次只能测试一种方法