Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让测试按顺序运行测试?_Python_Nose - Fatal编程技术网

Python 如何让测试按顺序运行测试?

Python 如何让测试按顺序运行测试?,python,nose,Python,Nose,无论我尝试什么,我似乎都无法让nosetests按顺序而不是并发地运行我的单元测试。我希望它首先运行一个测试,然后在该测试完成时运行另一个测试,等等。但是它不断地将它们交织在一起,这是因为我正在运行的测试非常麻烦。我能做些什么来关闭这个?我一直在四处查看,最近看到的一件事是用--processs=0运行它,但它不起作用。检查终端中是否设置了NOSE\u processs环境变量: 在linux/OS X上: echo $NOSE_PROCESSES 在windows上: echo %NOSE_

无论我尝试什么,我似乎都无法让
nosetests
按顺序而不是并发地运行我的单元测试。我希望它首先运行一个测试,然后在该测试完成时运行另一个测试,等等。但是它不断地将它们交织在一起,这是因为我正在运行的测试非常麻烦。我能做些什么来关闭这个?我一直在四处查看,最近看到的一件事是用
--processs=0运行它,但它不起作用。

检查终端中是否设置了NOSE\u processs环境变量:

在linux/OS X上:

echo $NOSE_PROCESSES
在windows上:

echo %NOSE_PROCESSES%
另外,请检查项目目录中是否有setup.cfg文件。如果您这样做,并且您有一行如下所示,它可能会覆盖您的命令行开关:

processes=4

您是否设置了env
NOSE\u进程
?无法重现您的错误,
--进程=0
对我有效。您使用的是什么python/nose版本?我有一个类似的猜测(在注释中),但参数传递给多进程插件的方式似乎不太可能。似乎命令行开关应该优先。但是由于默认值无论如何都应该是0,他可能在环境或配置中将其设置为非零,然后可能由于其他原因他的命令行开关没有使用。