有人被赋予创建“核心”库的任务,他们创建了一组静态类,提供各种实用程序,包括日志记录、审计和常见的数据库访问方法。
我个人认为这很糟糕,因为现在我们有了一组难以测试的核心库,因为我无法模拟/存根这些类或将其注入构造函数中。
我想我可以使用TypeMock来存根它们,但我宁愿免费做到这一点。
你怎么看?
编辑
如果你不认为它们难以测试,你能否举一个如何测试它们的例子。这些静态类实例化其他类型来执行它们的功能。
我个人认为这很糟糕,因为现在我们有了一组难以测试的核心库,因为我无法模拟/存根这些类或将其注入构造函数中。
我想我可以使用TypeMock来存根它们,但我宁愿免费做到这一点。
你怎么看?
编辑
如果你不认为它们难以测试,你能否举一个如何测试它们的例子。这些静态类实例化其他类型来执行它们的功能。