我有一系列的單元測試,我正在運行鼻子。對於我的一些測試,我想從sys.path
中刪除一個模塊的路徑,所以與我測試的內容沒有衝突。爲什麼nosetests不能找到sys.path中的元素?
sys.path.remove('/path/to/remove/from/sys/path')
如果我運行Python解釋器,並調用sys.path
的'/path/to/remove/from/sys/path'
有沒有在列表中。但是,一旦調用了nosetests,上面的代碼就找不到它,並給我一個「找不到列表」的錯誤。
爲什麼鼻子無法找到sys.path
的路徑?
謝謝你的追捕。我編輯了這個問題。我還在鼻子和Eclipse中打印了幾次迭代測試,但我沒有看到包含或排除某些路徑的模式。現在,我已經創建了一個簡單的腳本來在運行nosetests之前設置PYTHONPATH。 – 2010-10-16 20:20:54