如何为遗留代码创建单元测试

时间:2015-01-24 16:48:56

标签: asp.net visual-studio-2010 unit-testing

我继承了一个ASP.Net c#应用程序,我现在必须维护它;该应用程序是在不久前开发的,虽然代码可以工作,但它们混合在一起(各种类中的业务逻辑和MySQL数据访问代码),并且没有进行单元测试。此外,Web表单本身也有很多业务逻辑。

显然这种情况使得难以维护和改进,所以我试图重新开始重构代码。我想在测试中做到这一点,所以我必须开始在VS2010下开发一些单元测试。我想知道是否最好开始分离代码,然后编写测试或首先编写测试。我真的不知道从哪里开始,所以你对这个问题提出的任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

查看MVP设计模式。您还可以使用Repository模式来创建可测试代码。我建议使用Moq来模拟您的界面。网上有资源,但遗憾的是,如果不写完整篇文章,我就无法详细介绍。