Python鼻子-以编程方式运行多进程

发布于 2024-12-17 06:55:10 字数 352 浏览 2 评论 0原文

我无法以编程方式运行多个进程。

这有效...:

PYTHONPATH="/home/developer/Downloads/unittest2-0.5.1:" nosetests --processes=4 

它一次生成 4 个浏览器。

然而,当在 Eclipse 中运行它时,它会一一运行它们。

nose.run(defaultTest="",argv=['--processes=4','--verbose', '--process-timeout=30'])

我知道争论正在开始,因为我可以看到冗长的争论的不同之处。

I can't run nose with several processes programmatically.

This works...:

PYTHONPATH="/home/developer/Downloads/unittest2-0.5.1:" nosetests --processes=4 

It spawns 4 browsers at once.

When running this in eclipse however, it runs them one by one.

nose.run(defaultTest="",argv=['--processes=4','--verbose', '--process-timeout=30'])

I know the arguments are kicking in because I can see a difference with the verbose argument.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2024-12-24 06:55:10

答案有点棘手!

由于某种原因,nose.run 忽略它收到的第一个参数。

这实际上是有效的:

nose.run(defaultTest="",argv=['','--processes=4','--verbose', '--process-timeout=90'])

这完美地回答了问题的困境:“我知道争论正在开始,因为我可以看到与冗长争论的区别。” :)

The answer was a bit tricky!

For some reason, nose.run ignores the first argument it receives.

This actually works:

nose.run(defaultTest="",argv=['','--processes=4','--verbose', '--process-timeout=90'])

This answers the question's dilemma perfectly: "I know the arguments are kicking in because I can see a difference with the verbose argument." :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文