c# – Visual Studio 2008中单元测试的初学者介绍

我是一个自学成才的开发人员,我的经验都在我开发的小型应用程序中.

我正在开发一个我已经公开的应用程序,我已经意识到,我需要开始做好的单元测试来捕获回归,并且通常会确保一切正常.

我已经阅读了一个previous question.我想知道是否有任何资源在线专门处理Visual Studio 2008中的C#单元测试,最好用例子.

编辑:我使用Visual Studio 2008 Professional for Windows应用程序,没有Web开发.

解决方法

您没有指定使用哪个 flavor of VS2008.如果是Pro或以上版本,那么MSTest是捆绑的,但很多人都有问题 – 它并不总是非常直观,而且需要太多的设置来做简单的事情,如覆盖/文件部署.

演练是here.

作为推荐,我建议使用VS2008与NUnit(免费)和TestDriven.NET(不是免费的).它消除了所有的痛苦,让你只是写简单的东西,如:

[TestFixture]
public class Foo {
    [Test]
    public void Bar() {
        Assert.AreEqual(2,1+1);
    }
}

然后,右键单击(在类,方法,项目中的解决方案),并使用TestDriven.NET提供的测试选项,包括(如果您有MSTest)“测试与>团队覆盖”,它使用MSTest覆盖工具运行您的NUnit测试,包括将着色回到IDE中以显示执行的行.不要混淆“testrunco​​nfig”和MSTest希望您使用的其他文件.

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString("x2"));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include "WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...