2012-08-09 119 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必须首先导航到包含测试用例的文件夹。