2015-09-27 62 views
3

speciifed在nose.cfgPython的鼻子配置文件,只允許其中要一次

[nosetests] 
where=path1 
where=path2 
where=path3 

僅使用最後一個定義。文檔說 - - 標誌可以多次使用,但這似乎不適用於配置文件?

+0

你有沒有嘗試過這樣的: '那裏=路徑1,路徑2 ...'? – chown

回答

3

多的支持「其中」參數是deprecated

warn("Use of multiple -w arguments is deprecated and " 
    "support may be removed in a future release. You can " 
    "get the same behavior by passing directories without " 
    "the -w argument on the command line, or by using the " 
    "--tests argument in a configuration file.", 
    DeprecationWarning) 

指定where一次 - tests下定義一個工作目錄,並確定其他路徑:

[nosetests] 
where=path1 
tests=path2,path3 
+0

你試過了嗎?我得到:ValueError:找不到工作目錄'path1,path2,path3',或不是目錄。我還閱讀了棄用警告,但沒有看到預期的更換是什麼。 – rsb

+0

@rsb好吧,我絕對嘗試過的是幫助你。您是否嘗試過通過命令行傳遞相同的逗號分隔值 - 「where = path1,path2,path3」(至少爲了調試問題)?你有沒有試過提供你使用哪種版本的鼻子?謝謝。 – alecxe

+0

嗨@alecxe,抱歉,我認爲「你嘗試過」聽起來錯了(我想知道它是否適用於你),我感謝你的建議。是的,我嘗試了所有的組合(有/無括號,引號等),nosetests 1.3.7 – rsb