将单元测试添加到现有的asp.net Web表单应用程序

Luk*_*rey 5 asp.net unit-testing webforms

我有一个现有的asp.net webforms应用程序,我想添加一些单元测试,但我不确定如何去做.

该应用程序是数据库驱动的功能,我想你可以与高级论坛进行比较.逻辑,数据访问和演示在很大程度上是分开的.

我应该测试哪些方法?

如何处理数据库和测试数据?

是否有任何工具可以帮助解决这个问题?

Mar*_*ann 5

您需要决定的第一件事是:您添加单元测试的动机什么?

进行单元测试有很多很好的理由(我自己严格地练习TDD),但知道哪一个是你的主要驱动力应该可以帮助你决定首先编写哪些测试.

在大多数情况下,您应该专注于为您的应用程序区域编写单元测试,这些区域过去曾给您带来最大的痛苦.

很多经验表明,当软件最初是在没有单元测试的情况下编写的,随后很难对单元测试进行改造.有效地使用旧版代码可以提供有关如何使未经测试的软件项目可测试的宝贵指导.