Python 如何减少nose2的测试执行时间
为了测试我们的jenkins共享库代码,我们编写了超过300个测试 每个测试通过jenkinsfile runner命令运行,测试验证退出状态和控制台输出 每个测试运行约40-60秒,因此总CI时间约为60分钟。(我们使用jenkins进行CI) 我们正在使用PythonNose2来运行测试并生成报告xml文件 nose2配置为并行运行5次测试。(增加并行数,但不减少总CI时间) CI的1小时太长了,我找不到任何方法来减少它Python 如何减少nose2的测试执行时间,python,python-3.x,jenkins,testing,nose2,Python,Python 3.x,Jenkins,Testing,Nose2,为了测试我们的jenkins共享库代码,我们编写了超过300个测试 每个测试通过jenkinsfile runner命令运行,测试验证退出状态和控制台输出 每个测试运行约40-60秒,因此总CI时间约为60分钟。(我们使用jenkins进行CI) 我们正在使用PythonNose2来运行测试并生成报告xml文件 nose2配置为并行运行5次测试。(增加并行数,但不减少总CI时间) CI的1小时太长了,我找不到任何方法来减少它 NOS2是否支持分布式测试执行(在不同节点上运行测试)或任何其他将减少
NOS2是否支持分布式测试执行(在不同节点上运行测试)或任何其他将减少CI时间的解决方案?Jenkins有可能在不同的代理上执行阶段。您是否尝试过以某种方式拆分测试并让不同的代理处理它们?这正是如何拆分不同代理上的测试,然后收集所有报告并在jenkins的测试报告中呈现的问题