可能重复:
Can Python's unittest test in parallel, like nose can?
我有与unittest一起使用的测试,它们以1运行1.我想并行运行它们因为我有很多等待所以它会更快。 可能吗 ?我无法在互联网上找到解决方案,尽管很多人都在谈论它。
答案 0 :(得分:2)
你可以通过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个测试模块。
我不确定如何理解输出...
答案 1 :(得分:0)
您可以使用nosetests(easy_install nose)来发现和运行pyunit测试。 Nose可以选择并行运行它们。