为什么对Python 3.8.3禁用单元测试覆盖?

问题描述 投票:0回答:1

我有此版本的Python:

3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)]

在PyCharm CE 2020.1.1中的Windows 10上运行。使用非常简单的unittest

# test_simple.py

from unittest import TestCase

class Simple(TestCase):
    def test_one(self):
        self.assertTrue(True)

我可以运行python -m coverage run -m unittest,它会完成并生成一个.coverage SQLite文件;我可以从IDE中运行测试,该测试会生成Test Results树;但是Run / Run with Coverage显示为灰色,没有任何说明。

我已经按照(分散的)PyCharm文档进行了设置/构建,执行,部署,启用了[激活覆盖视图],在将覆盖范围应用于编辑器之前显示选项,并且没有帮助。为什么覆盖范围变灰,如何解决?

我拥有此版本的Python:3.8.3(tags / v3.8.3:6f8c832,2020年5月13日,22:37:02)[MSC v.1924 64位(AMD64)]在Windows 10上的PyCharm CE 2020.1中运行.1。使用非常简单的单元测试:#...

python-3.x pycharm code-coverage python-unittest
1个回答
1
投票
不幸的是,IDE覆盖支持在PyCharm社区版中不可用,如the edition features中所示。
© www.soinside.com 2019 - 2024. All rights reserved.