我有一个带有多个测试文件的大型python项目。
每个测试文件都有一个在功能中定义的测试列表,例如包含单元测试。
def test_example1():
...
return
对于某些文件,我希望测试可以并行运行,而对于其他文件,我不希望它们并行运行。
我尝试在某些文件的顶部添加_multiprocess_can_split_ = False
,但是没有生效。 (如果我致电--process>1
,则测试失败)
我将代码运行为:nosetests -v my_project --logging-level=CRITICAL --processes=2 --process-timeout=100