python-3.x - 从pycharm使用pytest运行时获取空测试套件

标签 python-3.x pycharm

我在从PyCharm内部运行pytest测试时遇到问题

我在C:\Temp中一个名为agent_automation_2的文件夹中有一个文件x_tests.py,文件的内容是

import pytest
def test_mytest():
    assert  False

当我运行时,我得到以下输出

C:\Python36-32\python.exe“C:\Program Files\JetBrains\PyCharm 2017.3.2\helpers\pycharm_jb_pytest_runner.py”-路径C:/Temp/agents_automation_2
在C:\Temp\agents_automation_2中使用参数C:/Temp/agents_automation_2启动py.test
=============================测试 session 开始=================== ===========
平台Win32-Python 3.6.4,pytest-3.4.2,py-1.5.2,pluggy-0.6.0
rootdir:C:\Temp\agents_automation_2,ini文件:
插件:xdist-1.22.0,forked-0.2
收集了0个项目
========================= 0.01秒内没有运行测试===================== =====

但是,当我从文件夹内的常规Windows命令行运行时,测试运行正常

知道可能是什么问题吗?

谢谢 !!!

最佳答案

测试文件的名称不符合默认的pytest发现规则。如果将x_tests.py更改为x_test.py,它将运行测试并按预期失败。请查看this page,以获取有关pytest发现规则的更多信息。

关于python-3.x - 从pycharm使用pytest运行时获取空测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367826/

相关文章:

python - 在较大的 PyCharm 或 IntelliJ 项目中是否支持具有自己的 virtualenvs 的子目录?

python - Django 按工作日分组?

django - 使用 python 3.5 加密 django 模型字段

Python3 : Find a max value in csv column and print corresponding row

python - Django : extract image from database and display in template

python-2.7 - Pycharm 在控制台中运行代码时不显示局部变量

python - Pycharm **kwargs 自动完成

python - 为什么 PyCharm 仍然突出显示拼写错误,即使我取消选中该功能?

python - 从 while 循环返回而不退出它 python

python - 如何在 Python 中使用嵌套的 if 和循环对代码进行矢量化?