2012-08-09 120 views
4

剛裝py.test與pip install -U pytest沒有錯誤,但是我們我試圖發動py.test我得到錯誤:EBUSY: [Resource device]: listdir('C:\\Users\\Administrator\\AppData\\Local\\Application Data',)py.test不啓動(EBUSY:資源設備])

這裏是輸出:

C:\Users\Administrator>py.test 
========================== test session starts =========================== 
platform win32 -- Python 2.7.3 -- pytest-2.2.4 
collected 0 items/1 errors 

================================= ERRORS ================================= 
___________________________ ERROR collecting . ___________________________ 
C:\Python27\lib\site-packages\py\_path\common.py:315: in visit 
>  for x in Visitor(fil, rec, ignore, bf, sort).gen(self): 
C:\Python27\lib\site-packages\py\_path\common.py:361: in gen 
>    for p in self.gen(subdir): 
C:\Python27\lib\site-packages\py\_path\common.py:361: in gen 
>    for p in self.gen(subdir): 
C:\Python27\lib\site-packages\py\_path\common.py:361: in gen 
>    for p in self.gen(subdir): 
C:\Python27\lib\site-packages\py\_path\common.py:346: in gen 
>   entries = path.listdir() 
C:\Python27\lib\site-packages\py\_path\local.py:320: in listdir 
>  for name in py.error.checked_call(os.listdir, self.strpath): 
C:\Python27\lib\site-packages\py\_error.py:83: in checked_call 
>   raise cls("%s%r" % (func.__name__, args)) 
E   EBUSY: [Resource device]: listdir('C:\\Users\\Administrator\\Ap 
pData\\Local\\Application Data',) 
======================== 1 error in 0.03 seconds ========================= 

這可能是什麼?

感謝

回答

3

顯然,當py.test把它叫做開始翻翻文件/文件夾使用standard test discovery rules。而且有些文件夾具有訪問權限,從而限制訪問權限,因此會發生此錯誤。

要使用py.test必須首先導航到包含測試用例的文件夾。