覆盖率期望有@abstractmethod的测试用例

0 投票
1 回答
36 浏览
提问于 2025-04-14 15:18

如你在下面的图片中看到的,覆盖率工具希望我为abc里面的方法写一个测试用例。但我不知道该怎么做,因为在我看来似乎没有什么可以测试的。

这里输入图片描述

代码:

from abc import ABC, abstractmethod


class BaseVPS(ABC):
    @abstractmethod
    def create_server(self):
        ...

1 个回答

1

因为测试像@abstractmethod这样的东西没有必要,我们可以在项目的根目录下添加一个配置文件,以便在覆盖率报告中排除这些内容。

pyproject.toml:

[tool.coverage.report]
exclude_also = [
    "@(abc\\.)?abstractmethod",
    ]

撰写回答