【问题标题】:Unittest in parallel [duplicate]并行单元测试[重复]
【发布时间】:2011-11-15 08:32:53
【问题描述】:

可能重复:
Can Python's unittest test in parallel, like nose can?

我有与 unittest 一起使用的测试,它们是 1 对 1 运行的。我想并行运行它们,因为我有很多等待,所以它会更快。 可能吗 ?尽管很多人都在谈论它,但我在互联网上找不到解决方案。

【问题讨论】:

  • 确实我看过这篇文章,但我想知道今天是否有更好的解决方案。如果没有,我会去做,但我不喜欢这个单元测试功能的多个实现的想法。
  • 这不是论坛。应该避免提出重复的问题,这个问题是完全重复的。如果现有答案对您没有帮助,那么再次询问也无济于事。

标签: python unit-testing


【解决方案1】:

您也可以通过 shell 进行并行化,不是吗?我刚试过这个命令

find -type f -name "_test_*.py" | sed 's/^\.\///; s/\.py$//; s/\//./g;' | xargs -t -P 10 -n 2 python -m unittest

find 输出测试文件列表,因此请根据您的命名约定调整文件名模式。 sed 将找到的路径转换为有效的模块名称。 xargs 启动,在此示例中,最多 10 个进程,每个进程运行 2 个测试模块。

我还不确定如何理解输出...

【讨论】:

【解决方案2】:

您可以使用 nosetests (easy_install nose) 来发现和运行 pyunit 测试。 Nose 可以选择并行运行它们。

【讨论】:

  • 那些选项会是?你应该给出尽可能完整的答案。告诉我们选项是什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-05
  • 1970-01-01
相关资源
最近更新 更多