【问题标题】:should i use the built in utils in vs2008 for unit testing?我应该使用 vs2008 中的内置工具进行单元测试吗?
【发布时间】:2010-11-14 23:02:43
【问题描述】:

我想开始为我的项目编写单元测试,如果需要我应该安装哪些附加组件, 我默认获得什么能力?

【问题讨论】:

    标签: visual-studio-2008 unit-testing


    【解决方案1】:

    首先 - 使用内置的 MsTest 并获取一个模拟框架(Moq 应该可以解决问题)。

    【讨论】:

      【解决方案2】:

      我强烈推荐 NUnit,甚至超过 Visual Studio 的内置测试。

      这里还有一些参考资料:

      NUnit vs. MSTest

      NUnit vs Visual Studio 2008’s Test Projects for Unit Testing?

      NUnit vs. MbUnit vs. MSTest vs. xUnit.net

      更重要的是,管理您的期望并了解这些测试在哪些地方有意义,在哪些地方没有意义。它会帮助你在开始时不会气馁。在 Stack Overflow 上搜索单元测试和/或 TDD 会给您带来很多思考。

      【讨论】:

      • 我没用过TestDriven.Net。它似乎使在 Visual Studio IDE 中运行特定测试更容易,听起来它会使 TDD(因此得名)更快,所以我想它值得一看。除了 TDD,我几乎所有的其余单元测试都是在 IDE 之外作为自动构建的一部分运行的。请记住,您的测试不会被丢弃。它们是您未来项目的重要组成部分。
      【解决方案3】:

      我也会第二个 nunit。

      对我来说,虽然这不是一个真正的选择。现在我从学校免费获得了 VS2008 的副本,但我正计划开始构建被视为商业的应用程序,因此我必须购买 VS2008 Pro 或更高版本的副本。

      所以我将使用没有进行单元测试的 VS2008 express,所以对我来说,我宁愿坚持使用非常好的 nunit,并节省数百美元不必购买 Pro,因为我可能在 Pro 中的大部分功能永远不会使用。

      加上我看到的许多单元测试书籍都使用 nunit。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-01
        • 1970-01-01
        • 2016-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-07
        相关资源
        最近更新 更多