我们正在尝试将单元测试添加到我们的业务层。技术堆栈是asp.net web forms、WCF、ADO.Net调用存储过程)。业务层对数据类调用静态方法,因此很难在不做大量更改的情况下引入DI。这可能不是一种传统的方法,但我正在考虑将DB保留在单元测试(依赖项)中,但将其用作测试Db……使用现有的冻结数据库或在表中具有模拟数据。我想知道使
我的第一份编程工作向我介绍了单元测试和模拟对象的概念,但是它总是有些不对劲。假设我们正在编写一个银行应用程序,需要模拟一个BankAccount对象: public interface IBankAccount {静态BankAccountFactory类允许我们分别在生产应用程序或测试开始时为BankAccountFactory.Instance分配IRealBankAcco