这是一个扩展:Python 中的单元测试接口
我的问题是满足接口的类的数量最终会达到数千个。不同的开发人员在不同的子类上工作。
我们不能对一个子类进行失败的单元测试,而对其他子类进行失败的测试。本质上,我需要为每个满足接口的子类创建一个新的 unittest.TestCase 类型。
能够在不必修改测试模块的情况下做到这一点会很好。(我想避免每次添加满足接口的新子类时更新单元测试模块)。
我希望能够为满足接口的类自动创建 unittest.TestCase 类类型。这可以使用元类来完成。
但是这些类需要添加到测试模块中进行测试。这可以在类定义期间完成而不需要修改测试模块吗?