我正在使用 pytest 5.4.1 和 python 3.6代码:import unittestclass TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO')if __name__ == '__main__': unittest.main()运行报pytest如下错误:Testing started at 06:08 ...Launching pytest with arguments E:/Folder1/Project1/src/Project1.Api/tests/test1.py in E:\Folder1\Project1\src\Project1.Api\tests============================= test session starts =============================platform win32 -- Python 3.6.5, pytest-5.4.1, py-1.5.3, pluggy-0.13.1 -- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\python.execachedir: .pytest_cacherootdir: E:\Folder1\Project1\src\Project1.Api\testsplugins: arraydiff-0.2, cov-2.8.1, doctestplus-0.1.3, openfiles-0.3.0, remotedata-0.2.1collecting ... collected 1 itemtest1.py::TestStringMethods::test_upper ERROR [100%]test setup faileditem = <TestCaseFunction test_upper> def pytest_runtest_setup(item): > remote_data = item.get_marker('remote_data')E AttributeError: 'TestCaseFunction' object has no attribute 'get_marker'c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\lib\site-packages\pytest_remotedata\plugin.py:59: AttributeError可能是什么问题?
2 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
如错误输出所示,问题出在 pytest-remotedata 包中。
AttributeError: 'TestCaseFunction' object has no attribute 'get_marker' c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\lib\site-packages\pytest_remotedata\plugin.py:59: AttributeError
pytest-remotedata
将软件包升级到最新版本 (0.3.2)后错误得到解决:
pip install --upgrade pytest-remotedata
添加回答
举报
0/150
提交
取消