Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 皮查姆:鞋底测试不是测试,但鞋底测试是_Python 2.7_Pycharm - Fatal编程技术网

Python 2.7 皮查姆:鞋底测试不是测试,但鞋底测试是

Python 2.7 皮查姆:鞋底测试不是测试,但鞋底测试是,python-2.7,pycharm,Python 2.7,Pycharm,如果我调用我的测试类FooTestCase我看不到运行测试的绿色播放按钮: 如果我移除“Case”并将其称为FooTest,则会出现绿色播放按钮: 为什么会发生这种情况 我想使用播放按钮来运行“FooTestCase”测试。这是PyCharm测试检测机制的问题。请随时向Istestutils开源软件包或特定于项目的模块报告?EditTestCase是否直接继承unittest.TestCase?顺便问一下,您使用哪种测试运行程序?@PavelKarateev我使用pytest和Python

如果我调用我的测试类
FooTestCase
我看不到运行测试的绿色播放按钮:

如果我移除“Case”并将其称为
FooTest
,则会出现绿色播放按钮:

为什么会发生这种情况


我想使用播放按钮来运行“FooTestCase”测试。

这是PyCharm测试检测机制的问题。请随时向Is
testutils
开源软件包或特定于项目的模块报告?
EditTestCase
是否直接继承
unittest.TestCase
?顺便问一下,您使用哪种测试运行程序?@PavelKarateev我使用pytest和Python 2.7
testutils
是我们的代码,它继承自unittest.TestCase,只有当PyCharm无法解决
testutils.EditTestCase
时,我才能重现问题。通过这种方式,它返回到类名(以
Test
开始/结束),以确定它是否包含测试方法,因为IDE无法跟踪继承回到
unittest.TestCase
。不确定为什么会发生这种情况,需要具体的
testutils
结构。@PavelKarateev ok。让我们把重点放在后撤上。我认为将
TestCase
添加到触发“is-a-test”的检查中是有意义的。父类有这个名称,通常命名子类,比如父类。在这个例子中,EditTestCaseFair,我创建了一张罚单,如果我误解了你的想法,请随时发表评论。