【发布时间】:2014-04-09 10:05:56
【问题描述】:
在我的项目中,有很多静态方法,并且所有方法都依次访问数据库。我应该为该项目编写单元测试,但由于所有方法都是静态的并且它们正在访问 DB,因此经常受到打击。有什么办法可以克服这个。很抱歉这个问题很抽象,但我担心的是为静态方法和那些命中 DB 的方法编写单元测试的方法是什么。当方法是静态的并且在我的项目中一种方法是在同一个类中调用其他方法时,最小起订量没有用。所以在这种情况下,我不能 MOQ 内部方法,因为两者都在同一个类中。
【问题讨论】:
-
听起来您在编写生产代码后尝试编写单元测试。这本书Working Effectively with Legacy Code 处理了这个问题。
标签: asp.net unit-testing webforms moq static-methods