gpt4 book ai didi

eclipse - 智能 : Keep junit running during Integration Testing

转载 作者:行者123 更新时间:2023-12-05 01:20:03 25 4
gpt4 key购买 nike

使用 Eclipse 和 Spring Tool Suite 创建调试配置时,我们可以选中调试时在测试运行后保持 JUnit 运行。因为我们使用 SpringJUnit4ClassRunner 并在运行前加载 Spring 应用程序,所以在这些测试运行之前的启动时间很长,因此这为重新运行测试甚至热交换基本更改节省了大量时间。

但是,我最近切换到 IntelliJ,但我无法找到此功能的等效选项。谁能告诉我它在哪里?

最佳答案

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

  1. 创建一个新的 JUnit 运行/调试配置,将测试类型设置为方法重复直到停止
  2. 选择您的测试类和您计划测试的方法并保存配置
  3. 现在,使用您刚刚创建的配置在 Debug模式下开始测试。您会注意到测试将一遍又一遍地运行,而无需重新加载 Spring 上下文。
  4. 点击“调试”选项卡中的按 a-z 排序按钮,以便最新的 JUnit 测试运行始终显示在顶部
  5. 从“调试”或“运行”选项卡(左侧的 || 按钮)暂停测试
  6. 对代码进行更改,然后构建。更改将被热交换。为了获得最佳效果,我还建议使用 HotSwap Agent 或 JRebel
  7. 从“调试”或“运行”选项卡恢复测试
  8. 冲洗并重复 5 到 7,直到完成测试

请注意,暂停测试是可选的,更改将在测试运行之间重新加载。

此策略的唯一缺点是您一次只能保持事件状态测试一种方法。

关于eclipse - 智能 : Keep junit running during Integration Testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35183243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com