根据http://nose.readthedocs.io/en/latest所有测试
... 应该考虑使用 Nose2、py.test,或者只是简单的 unittest/unittest2。
但是,我似乎无法让 Pycharm 使用它来代替鼻子。我可以配置一些设置,以便它使用nose2而不是nose进行测试吗?
根据http://nose.readthedocs.io/en/latest所有测试
... 应该考虑使用 Nose2、py.test,或者只是简单的 unittest/unittest2。
但是,我似乎无法让 Pycharm 使用它来代替鼻子。我可以配置一些设置,以便它使用nose2而不是nose进行测试吗?
我去运行->运行...->编辑配置,然后设置一个运行模块名称的新python(不是python测试)配置:nose2和我的参数测试包名称。那是参数:tests.test_my_fun_test
确保将 python 解释器设置为您打算使用的解释器。(就像项目默认值一样)并且该解释器安装了nose2。
此外,在 pycharm 编辑器窗口中查看 unittest 类的代码时,右键单击测试类名称会弹出一个菜单,其中包含“run unittests for...”,这似乎是正确的。(我不知道它是否正在运行nose2,但效果很好)