py.test无法启动(EBUSY:[资源设备])

时间:2012-08-09 19:14:38

标签: python pytest

刚刚使用pip install -U pytest安装了py.test但没有错误,但我们尝试启动py.test我收到错误:EBUSY: [Resource device]: listdir('C:\\Users\\Administrator\\AppData\\Local\\Application Data',)

这是输出:

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 =========================

那可能是什么?

由于

2 个答案:

答案 0 :(得分:3)

显然,当调用py.test时,它会开始使用standard test discovery rules查看文件/文件夹。并且某些文件夹具有限制访问权限的访问权限,因此会发生此错误。

使用py.test必须首先导航到包含测试用例的文件夹。

答案 1 :(得分:-1)

您创建的文件test_cases不包含.py,应重命名测试用例文件,例如test_cases.py