根据http://nose.readthedocs.io/en/latest的所有测试
..。应该考虑使用Nose2、py.test或简单的unittest/unittest 2。
然而,我似乎不能让Pycharm使用它而不是鼻子。是否有一些设置我可以配置,以便它使用nose2来做它的测试而不是鼻子?
编辑: Nose2包含在我的项目解释器的包列表中

然而,我不能进行任何测试(这就是我问这个问题的原因)

发布于 2018-05-21 13:47:41
我去跑->跑..。->编辑配置,然后设置一个新的python (不是python )配置,运行模块名: nose2和参数的测试包名。这是参数: tests.test_my_fun_test
确保python解释器设置为要使用的解释器。(就像项目默认值一样),并且那个解释器已经安装了nose2。
此外,当查看unittest类的代码时,在py魅力编辑器窗口中,右键单击测试类名将弹出一个菜单,其中包含"run unittest for .“似乎做了正确的事。(我不知道它是否运行nose2,但它运行得很好)
发布于 2018-02-21 18:32:05
在安装nose2之前,你试过卸载鼻子吗?
你可以跑:
pip uninstall nose然后尝试在Pycharm项目的项目目录中安装Nose2。
pip install nose2你也可以去
文件>设置>项目:名称>项目解释器
在Pycharm项目中为项目安装和卸载包。


https://stackoverflow.com/questions/48912638
复制相似问题