代码用到了pytest,运行时出现fixture ‘xxx’ not found的问题。

1、在运行时出现以下问题:

___________________________ ERROR at setup of test ____________________________
file E:\xxx\main.py, line 63def test(args, model, device, train_graphs, test_graphs, epoch):
E       fixture 'args' not found
>       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory
>       use 'pytest --fixtures [testpath]' for help on them.E:\xxx\main.py:63
============================== 1 error in 0.70s ===============================
Process finished with exit code 0

2、查看原因
我这里是因为代码里用到了一个命名为test的函数名

3、解决
<1> 在看别的文章(https://www.cnblogs.com/yoyoblogs/p/11232819.html)的时候发现他们的原因是:由于pycharm中以pytest运行,它会默认把test、test_开头的.py文件当做单元测试,所以需要修改文件名。他将test_interview.py 修改为interview.py ,再次运行,成功了。

所以,我这里用到了test函数名,应该也是有问题的(具体原因是为什么,我现在也还不清楚),将其改为“tes”后代码可以正常运行。(注:在修改名字时,名字里不要包含test,例:“testset”也是不可以的)

<2>还看到了一种解决方法(但是对于我的代码来说不管用,不知道你们怎么样):
这是因为程序是在是在测试环境下运行的, 只要将环境改成 Unittests 。
(https://blog.csdn.net/qq_42827960/article/details/85246385)

File--> Settings --> Tools --> Python Integrated Tools --> Default test runner , 将pytest改为Unittests即可;

fixture 'xxx' not found相关推荐

  1. fixture ‘xxx‘ not found

    也就是定义的函数名不要是那种特殊的,比如test/testtest/test_XXX 转载 https://blog.csdn.net/weixin_44017891/article/details/ ...

  2. python 运行时出现fixture xxx not found

    错误内容: E fixture 'host' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, ...

  3. Unittest自动化测试框架教程(二)——Python中Fixture测试夹具的使用和setUp方法相关参数传递

    "此文基于系列作品 Unittest自动化测试框架教程(一)--测试用例基本框架介绍 基础上编写,初学者访问此文建议快速浏览链接文章熟悉测试用例基本框架,高手可直接上手阅读 ~ " ...

  4. pytest——04 pytest.mark.xxx

    目录 使用 @pytest.mark.xxx 标记测试用例 注册.管理 mark 标记 注册 mark 标记: 规范使用 mark 标记 使用Marks标记测试用例 @pytest.mark.skip ...

  5. GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案

    关于 GCC 提示找不到指定库文件的这个问题,通常出现在以下 2 个场景中: 利用静态库或者动态库文件实现链接操作(生成可执行文件)时,·GCC 可能会提示 xxx:No such file or d ...

  6. npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX

    问题描述 使用npm install出现 npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX提示 原因 这里原因有 ...

  7. ubuntu package XXX needs to be reinstalled,but I can't find an archive 问题修复

    ubuntu package XXX needs to be reinstalled, but I can't find an archive 修复 原文连接: https://blog.csdn.n ...

  8. static String valueOf(XXX xxx)

    1 package day01; 2 /** 3 * static String valueOf(XXX xxx) 4 * 字符串提供了一组静态的重载的valueOf方法,作用 5 * 是将其他类型转 ...

  9. dispatch_queue_create(com.biostime.xxx, DISPATCH_QUEUE_SERIAL)的陷阱

    代码 for(int i =0;i<10;i++)     {         NSLog(@"i=%d",i);         dispatch_queue_t mySe ...

最新文章

  1. Java的字符串常量池
  2. Python进阶02 文本文件读写
  3. Rest.Ler PHP API Server解决方案
  4. POJ2391 Floyd+离散化+二分+DINIC
  5. 播放视频一会,出错并自动关闭
  6. oracle12c考试内容,12c ocp考试内容
  7. lda进行图片分类_基于SIFT+Kmeans+LDA的图片分类器的实现
  8. java栈和队列_栈和队列的面试题Java
  9. 10 种最流行的 Web 挖掘工具!
  10. Spark参数配置说明
  11. java contenttype_SpringMVC Content-Type解析
  12. Redis基本命令及相关用法
  13. catia2017安装包打开没反应_CATIA V5-6R2017软件下载与安装教程
  14. 硅谷高效工作法 -知乎大学
  15. 天空卫士参与编写的《数据安全治理实践指南(2.0)》正式发布
  16. html 图片透明字不透明,CSS实现背景图片透明,文字不透明效果的两种方法
  17. 静态分析—扇入、扇出、圈复杂度
  18. Win10右键文件夹卡死如何处理
  19. 多线程模式下保证事物的一致性
  20. Github项目文档的管理

热门文章

  1. 期货公司最低标准的手续费和保证金
  2. 5、微信小程序-网络请求和本地存储
  3. c++ 原子操作 赋值_请问c++如何实现原子性操作?
  4. 湖北大学知行学院怎么考计算机,2021年湖北大学知行学院开学时间入学考试及新生转专业相关流程说明...
  5. html绘制水管,CAD平面水管如何画?
  6. 不同的声音-我为什么反对用Node
  7. 描写火车站场景_作文素材 描写火车站的句子-精品
  8. VLAN网络支持ipv6的交换机和虚机配置
  9. php读取excel的日期是数字,PHPExcel 解释 Excel日期得到纯数字 (含小数点) 的解决办法...
  10. 香港服务器 微信支付,如何给微信开通香港钱包(WeChat Pay HK)