你如何从pycharm执行nosetest来运行所有的单元测试?
我知道pycharm支持python的unittest和py.test,并且他们将在pycharm 1.1中正确支持nosetests,但我想知道是否有解决方法.
在当前版本的Pycharm(2.6)中,应该在测试文件上有一个上下文菜单"在...中运行Nosetests".如果缺少这个,请转到file->settings->Project Settings->python integrated tools
并确保默认测试运行器是Nosetests.你当然需要安装Nosetests - 如果不这样做,pycharm会提供.
这确实有局限性.如果有问题的文件没有派生自unittest.TestCase的类,它将不会自动显示.如果您使用nose.tools或简单的断言,它将不会自动提供此功能.这可能是一个错误.