2013-02-10 115 views
3

通过Python(x,y)-2.7.3.0,版本为PyCharm 2.7,nosetests-script.py 1.2.1版和Python 2.6.8。和Win7。PyCharm测试给出:“ImportError:没有名为nosetests的模块”

我可以从命令行nosetest罚款。但是,当我建立一个nosetests 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 

哦,一对夫妇前的版本,它的工作,简单地说,然后停止工作。任何人有任何想法如何让它工作?

回答

3

我在PyCharm的问题跟踪器中提交了一个bug报告PY-8840。请在问题跟踪器中投票,以获得通知。

+1

JetBrains关闭此票证但我仍然有PyCharm 2016.1.2 OS X(在Docker容器测试工作正常)这个问题。你知道如何重新打开这张票吗? – 2016-05-12 08:04:12

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=Account
Testing started at 13:16 ... Launching Nosetest with arguments /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 

这是因为我的亚军配置

my runner configure

是关于nosetests作为一个选项。

我检查你也认为nosetests作为一个选项。