根据http://nose.readthedocs.io/en/latest所有测试
...应该考虑使用Nose2,py.test,或者只是简单 单元测试/ unittest2。
然而,我似乎无法让Pycharm使用它而不是鼻子。我可以配置一些设置,以便它使用nose2进行测试而不是鼻子吗?
答案 0 :(得分:0)
我去跑步了 - >跑... - >编辑配置然后设置一个新的python(而不是python test)配置,它运行模块名称:nose2和参数的测试包名称。这是参数:tests.test_my_fun_test
确保将python解释器设置为您要使用的解释器。 (与项目默认值一样)并且该解释器已安装了nose2。
此外,在pycharm编辑器窗口中查看unittest类的代码时,右键单击测试类名称将显示一个菜单,其中包含"运行unittests for ..."这似乎是正确的事情。 (我不知道它是否正在运行nose2但它运行良好)
答案 1 :(得分:-1)