繁体   English   中英

在LSF上运行python单元测试

[英]Running python unit test over LSF

我需要并行化我使用默认unittest模块编写的python单元测试。 我试图在两种方法之间做出决定:

  1. 继续使用unittest但使用自定义'multiprocess'运行器,它可以使用Platform LSF (远程执行工具)生成测试,可以在TestOOB项目中找到一个示例。
  2. 使用py.test并自定义pytest-xdist插件来运行LSF而不是SSH。

我倾向于#1,因为我已经有了一个工作设置,特别是测试套件生成(使用生成器来解析excel电子表格并且不是很简单)

有关特定方法的任何建议吗?

注意:我的公司正在使用LSF,我必须使用它与其他团队共享资源。

我首先尝试简单地从pypi安装“pytest-xdist”并在5个并行进程中使用“py.test -n 5”运行现有测试。 如果这基本上有效,则意味着修改pytest-xdist以使用LSF传输是一个值得的选择。 实际上,您需要研究扩展execnet(http://codespeak.net/execnet),它是用于分发执行的底层库。 HTH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM