2016-08-10 59 views
-1

我在同一個目錄中有多個模塊,並且正在運行下面的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如何使用nosetests從目錄運行選擇性模塊?

test_p0_security_tests.py中沒有運氣測試仍然執行。

+0

你能再多描述一下你的命令應該發生什麼嗎?要用鼻子跳過一些測試,可以使用裝飾器https://docs.python.org/2/library/unittest.html#skipping-tests-and-expected-failures。 –

+0

我希望test_p0_security_tests.py中的測試方法可以跳過鼻子測試 –

回答

0

nosetests默認不支持--exclude-dir-file。由於您沒有報告有關該選項無效的錯誤,並且只有一個我知道提供此選項的插件,因此我假設您使用的是nose-exclude插件。 --exclude-dir-file取值爲文件,其中包含要忽略的目錄列表。傳遞模塊的名稱以忽略不正確的用法。

無論如何,有--ignore-files選項,它採取正則表達式。正則表達式似乎與測試文件的基本名稱相匹配,而不是完整路徑。 --ignore-files=test_p0_security_tests.py應該這樣做。 (如果你希望你可以逃脫點,因爲它是一個通配符,但我通常不打擾。)

+0

太棒了! –