代码之家  ›  专栏  ›  技术社区  ›  Chris Thompson

Visual Studio 2008中单元测试入门介绍

  •  10
  • Chris Thompson  · 技术社区  · 17 年前

    我目前正在开发一个已经公开的应用程序,我意识到我需要开始进行良好的单元测试,以捕获回归,并确保一切正常。

    我读过一篇文章 previous question . 我想知道在VisualStudio2008中是否有专门处理C#单元测试的在线资源,最好是示例。

    编辑:我正在使用Visual Studio 2008 Professional for Windows应用程序,没有web开发。

    6 回复  |  直到 9 年前
        1
  •  9
  •   Marc Gravell    17 年前

    您没有指定哪一个 flavor of VS2008

    here

    作为建议,我建议将VS2008与 NUnit (免费)及 TestDriven.NET (不是免费的)。它消除了所有的痛苦,让你只需写一些简单的事情,比如:

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

    然后右键单击(类、方法、项目和解决方案)并使用TestDriven.NET提供的测试选项,包括(如果您有MSTest)“Test With->Team Coverage”,它使用MSTest Coverage工具运行NUnit测试,包括将着色返回IDE以显示执行了哪些行。不要弄乱“testrunconfig”和MSTest希望您使用的其他文件。

        2
  •  4
  •   user1144 user1144    17 年前

    http://www.asp.net/learn/mvc-videos/

    店面和配对编程视频涉及大量TDD(测试驱动开发)

        3
  •  1
  •   user32326    17 年前

    请查看他的博客文章,获取以下链接:

    http://richarddingwall.name/2008/11/02/best-practice-dddtdd-aspnet-mvc-example-applications/

    James Gregory在这里发布了一篇关于单元测试的非常好的入门文章:

    http://blog.jagregory.com/2007/07/17/getting-with-it-test-driven-development/

    希望这有帮助!

        4
  •  1
  •   user1144 user1144    17 年前
        5
  •  0
  •   cordellcp3    17 年前

    如果您对普通单元测试以外的内容感兴趣,那么请看 PEX

        6
  •  0
  •   Erik Öjebo    17 年前

    我建议看一下屏幕广播,了解TDD是如何应用的。在 Dnr TV JP Boodhoo有两集介绍了测试驱动开发:

    如果您想看到单元测试和TDD与一大堆其他敏捷实践一起使用,我建议您观看sceencast系列 Autumn of Agile . 本系列展示了一个完整的单元测试应用程序的开发过程。