4

这些版本是 PyCharm 2.7、nosetests-script.py 版本 1.2.1 和 Python 2.6.8,通过 Python(x,y)-2.7.3.0。还有Win7。

我可以从命令行很好地进行鼻子测试。但是当我构建一个鼻子测试 PyCharm 配置并尝试运行或调试它时,我得到了这个:

 C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 2.7\helpers\pycharm\noserunner.py" nosetests
 Testing started at 4:59 PM ...

 Error
 Traceback (most recent call last):
  File "C:\Python27\lib\unittest\case.py", line 327, in run
    testMethod()
  File "C:\Python27\lib\site-packages\nose\loader.py", line 379, in loadTestsFromName
    module = resolve_name(addr.module)
  File "C:\Python27\lib\site-packages\nose\util.py", line 321, in resolve_name
    module = __import__('.'.join(parts_copy))
 ImportError: No module named nosetests

哦,在几个版本之前它工作了,短暂地,然后停止工作。有人知道如何让它工作吗?

4

2 回答 2

3

我在 PyCharm 的问题跟踪器中提交了错误报告PY-8840 。请在问题跟踪器中投票以获取通知。

于 2013-02-11T08:35:43.563 回答
0

我得到同样的错误是这样的:

/Users/kwu/my_projects/virtualenv-root/env_py/bin/python2.7 "/Applications/PyCharm CE.app/Contents/helpers/pycharm/_jb_nosetest_runner.py" --path /Users/kwu/my_projects/frontline/Account -- nosetests --cover-branches --with-coverage --cover-erase --cover-package=帐户
测试开始于 13:16 ... 使用参数启动 Nosetest /Applications/PyCharm CE.app/Contents/helpers/ pycharm/_jb_nosetest_runner.py /Users/kwu/my_projects/frontline/Account nosetests --cover-branches --with-coverage --cover-erase --cover-package=Account

Error
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py", line 327, in run
    testMethod()
  File "/Users/kwu/my_projects/virtualenv-root/env_py/lib/python2.7/site-packages/nose/loader.py", line 407, in loadTestsFromName
    module = resolve_name(addr.module)
  File "/Users/kwu/my_projects/virtualenv-root/env_py/lib/python2.7/site-packages/nose/util.py", line 312, in resolve_name
    module = __import__('.'.join(parts_copy))
ImportError: No module named nosetests

这是因为我的跑步者配置

我的跑步者配置

nosetests视为一种选择。

我检查你也nosetests视为一种选择。

于 2018-01-18T05:28:14.497 回答