我是一名自学成才的开发人员,我的经验都是我开发的小应用程序.
我目前正在开发一个我公开的应用程序,并且我意识到我需要开始进行良好的单元测试以获取回归并且通常确保一切正常.
我已经阅读了上一个问题.我想知道是否有任何在线专门处理Visual Studio 2008中的C#单元测试的资源,最好是带有示例.
编辑:我正在使用Visual Studio 2008 Professional for Windows应用程序,没有Web开发.
您没有指定您正在使用的VS2008的风格.如果它是Pro或者以上,那么MSTest是捆绑的,但很多人都有它的问题 - 它并不总是非常直观,并且需要做太多的设置才能完成覆盖/文件部署等简单的事情.
演练就在这里.
作为推荐,我建议使用VS2008和NUnit(免费)和TestDriven.NET(非免费).它消除了所有的痛苦,让你只需写下简单的东西:
[TestFixture] public class Foo { [Test] public void Bar() { Assert.AreEqual(2, 1+1); } }
然后,只需右键点击(在类的方法,对项目,对解决方案),并使用TestDriven.NET提供,其中包括测试选项(如果你有MSTest的)"测试用 - >团队覆盖",这使用MSTest覆盖工具运行NUnit测试,包括将颜色化返回到IDE以显示执行的行.没有搞乱"testrunconfig"和MSTest希望你使用的其他文件.