如何在不实例化类的情况下对方法进行单元测试?

皮蒂科斯

我有一个SocketHandler带有方法的类calculate_ticket

class SocketHandler(A, B, C ..):
    ..

    calculate_ticket(self, key):
        ..
        return ticket

    ..

现在,我想测试该方法而不必实例化该类,因为它与很多东西结合在一起。这可能吗?

雷姆科·格里奇(Remco Gerlich)

我能想到的主要hacky方法是创建子类并覆盖__init__

class FakeSocketHandlerForTesting(SocketHandler):
    def __init__(self, *args, **args):
        pass

您甚至可以手动设置它在单元测试中应具有的属性。

当然,最好还是减少耦合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不实例化任何对象的情况下访问实例方法?

迅速-如何在不实例化类的情况下访问公共常量,如C#

扩展方法如何在不实例化的情况下使用对象?

如何在不实例化的情况下调用类的方法?

C#如何在没有实现的情况下对接口方法进行单元测试

如何在没有ORM的情况下对DAO进行单元测试

Elixir / Phoenix:如何在不使用Ecto的情况下对模型进行单元测试?

如何在不暴露访问者的情况下对结构进行单元测试

如何在不添加参数的情况下对基于时间的功能进行单元测试

在不实例化或扩展类A的情况下访问类A内部的方法?

是否可以在不实例化类的情况下导入类方法?

如何在不实例化根实例的情况下使用Vue组件?

如何对也由方法重新调整的实例化类进行单元测试?

在C ++中,是否有一种(新的)方法可以在不实例化实例的情况下测试类在模板中是否具有虚拟析构函数?

如何在不实例化Python中的对象的情况下打印类属性?

如何在不实例化的情况下复制类属性

嵌套 QMap - 如何在不实例化的情况下插入

如何在不实例化的情况下获取已注册Web组件的原型

如何在不丢失单元测试功能的情况下将日志记录添加到静态类?

如何使用EasyMock对要模拟的类进行多个内部调用来对方法进行单元测试

如何在不实例化Ace编辑器实例的情况下使用Ace编辑器验证器?

在继承的情况下,如何使用Mockito进行单元测试?

有没有一种方法可以在不测试整个应用程序的情况下对类库(通用Windows)进行单元测试?

使用 Java 反射对方法实现中使用的特定类进行单元测试

如何在不调用应用程序回调的情况下运行单元测试

如何在不弄乱单元测试的情况下使用静态变量?

如何在不实例化要不必要地缓存的对象的情况下填充MemoryCache?

Mockito单元测试对方法进行存根抛出NullPointerException

对方法参数的BindAttribute进行单元测试