首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于运行当前目录,py.test测试在Pycharm 2017.1中失败

由于运行当前目录,py.test测试在Pycharm 2017.1中失败
EN

Stack Overflow用户
提问于 2017-03-28 00:04:52
回答 1查看 1.4K关注 0票数 3

刚刚安装了Pycharm 2017.1的新版本,我所有的py.test测试用例都停止工作了。做了一些调查,似乎以前版本的Pycharm用于从项目Test目录运行测试用例。现在Pycharm似乎从项目Root目录运行测试--因此测试发现不能正常工作。

其他人已经确定了相同的问题,但还没有解决方案。

我尝试过在Edit Configurations中手动设置工作目录,但这不起作用。有人建议解决这个问题吗?

请注意,我过去可以右键单击测试用例,而Pycharm将给我只运行单个用例的选项。现在,该选项不再出现。也许这与测试发现有关,因为我正在获得错误消息Empty test suite.

添加了

Pycharm的错误日志。注意,测试是在包根目录而不是../test directory上运行的。

代码语言:javascript
复制
Testing started at 6:15 PM ...
Launching py.test with arguments 
test_pyugend.py::test_bokeh_sweep_plot_overall
ERROR: file not found: test_pyugend.py::test_bokeh_sweep_plot_overall
============================= test session starts 
==============================
platform linux -- Python 3.5.2, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
rootdir: 


/media/krishnab/jaimini/development/gender_equity/
university_gender_dynamics/py_package_ugend, inifile: 

========================= no tests ran in 0.00 seconds 
=========================

Process finished with exit code 0
Empty test suite.

我的Pycharm版本信息是:

代码语言:javascript
复制
PyCharm 2017.1
Build #PY-171.3780.115, built on March 24, 2017
Licensed to shrikrishna bhogaonker
Subscription is active until January 13, 2018
For educational use only.
JRE: 1.8.0_112-release-736-b13 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.4.0-59-generic 

此图片中捕获的运行配置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-03 13:18:10

有着同样的情况。升级到2017.1.2版,现在对我起作用了。

PyCharm 2017.1.2构建#PY-171.4249.47 JRE: 1.8.0_112-版本-736-B21 x86_64 Mac 10.11.4

https://confluence.jetbrains.com/display/PYH/PyCharm+171.4249.47+Release+Notes?fromIDE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43058453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档