如何在Python中单个测试的持续时间内替换类变量?

如何在Python中单个测试的持续时间内替换类变量?

我正在尝试测试一个缓存类,其中应该自动删除旧项.缓存可以容纳的项目数量由“常量”类变量控制,如下所示: class Cache(dict): MAX_ITEMS = 100 出于测试目的,我想在单个测试用例的持续时间内更改该常量.使用unittest.mock.patch我可以用MagicMock替换类变量,