.net – 新的单元测试

我想知道如何使用visual studio 2008(.net 2.0)在现有的(相当大的)应用程序中实现单元测试.

我明白,现有/旧版代码的开发单元测试是不现实的,但我想对代码前进进行测试.

我已经发现了很多关于如何编写代码测试的例子,但没有关于如何在现有项目上从头开始设置的例子,以及如何将其集成到开发周期中.

解决方法

简单方法

>选择一个单元测试框架(Nunit,MbUnit,Xunit,VS单元测试框架…)
>在您的解决方案中添加单元测试项目(例如UnitTests).
>开始写测试.

为了更容易的组织,为解决方案中的每个项目创建至少一个命名空间,例如UnitTest.Project1,UnitTests.Project2,…根据项目大小,向命名空间添加更多级别.

这种测试项目是解决方案的一部分.如果您使用一些连续的集成工具,则可以在每次提交到源代码存储库时自动执行测试.

编辑:
有关创建单元测试的MS单元测试框架问题的评论,有知道问题:“Create unit test” wizard does not work.它看起来有不受支持的项目类型,阻止单元测试向导正常工作.我刚刚尝试一个解决方案,有一个F#和几个C#项目.我添加了单元测试项目,并尝试添加测试.测试向导有问题,直到卸载F#项目.然后一切都很好.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...