刚刚使用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 =========================
那可能是什么?
由于
答案 0 :(得分:3)
显然,当调用py.test
时,它会开始使用standard test discovery rules查看文件/文件夹。并且某些文件夹具有限制访问权限的访问权限,因此会发生此错误。
使用py.test
必须首先导航到包含测试用例的文件夹。
答案 1 :(得分:-1)
您创建的文件test_cases
不包含.py
,应重命名测试用例文件,例如test_cases.py