我在同一个目录中有多个模块,我正在运行以下nosetests命令: nosetests --processes = 2 --process-timeout = 1500 -v --nocapture -a = attr --attr = api --exclude -dir-file = src / tests / externalapi / test_p0_security_tests.py --with-xunitmp < / p>
test_p0_security_tests.py中没有运气测试仍然执行。
答案 0 :(得分:0)
nosetests
不支持--exclude-dir-file
。由于您没有报告收到有关该选项无效的错误,并且我知道只有一个插件提供此选项,我假设您使用的是nose-exclude
插件。 --exclude-dir-file
取值文件,其中包含要忽略的目录列表。将模块名称传递给忽略不是正确的用途。
无论如何,--ignore-files
选项确实采用了正则表达式。正则表达式似乎与测试文件的基本名称匹配,而不是与完整路径匹配。 --ignore-files=test_p0_security_tests.py
应该这样做。 (如果你想要你可以逃脱点,因为它是一个通配符,但我通常不会打扰。)