每次进行代码更改时,Test Runner类都会花费很长时间来构建

时间:2019-04-03 16:56:18

标签: java eclipse selenium cucumber

每次使用Cucumber框架更改Maven项目中的某些代码时,Test Runner类都会花费5分钟以上的时间来构建和启动。 请问可能导致此问题的原因是什么?

加载图像:

Loading image

1 个答案:

答案 0 :(得分:0)

我想指导您一些与黄瓜速度有关的事情,而剩下的一件事可能会在最初加速构建和执行时间。

  • 配置eclipse.ini -转到Eclipse设置文件夹并打开 eclipse.ini并将这两个参数更新为-Xms256m和-Xmx2048m(更多内存)Xmx参数是 Eclipse将获得的内存量(简单来说)。使用-Xmx384m, 它会获得384 MB的RAM,使用-Xmx4G它将获得4 GB,等等。

  • 在我知道的大多数项目中,Cucumber测试套件的速度都不是问题。当然,运行400个功能需要花费一些时间,但是仍然需要对每个功能进行快速测试。从根本上不能加快这种测试的速度(当然,您应该使用并行测试执行)。

  • 清理历史记录和索引可以减少RAM上的负载 ,还可以减少总体硬盘使用量。这会对性能产生很大的影响。要删除索引和历史记录文件夹,请清除以下两个文件夹中的所有文件/文件夹:

    用于清理索引-{workspace path} .metadata.plugins \ org.eclipse.jdt.core

    用于清理历史记录-{workspace path} .metadata.plugins \ org.eclipse.core.resources.history

    {workspace path}是您在其中创建所有项目的Eclipse工作区的路径。

  • 打开特征文件时的性能因数-看来打开时间确实与项目(或为插件在其中查找步骤定义的位置所定义的包)中的步骤定义文件的数量成比例。 / p>